1

我正在开发 Azure / Windows Phone 8 项目。

我有名为“RegisterUser”的程序和名为“registeruser”的 API。我想使用 sasUrl 变量将信息从程序发送到我的应用程序。如何读取返回过程的任何内容,例如,如果它引发错误或只是发送 Users.ID 并将该信息传递给我的变量 sasUrl?

Azure API 中的 JavaScript

exports.post = function(request, response) {
var login = request.body.login;
var sasUrl = 'Message';
//var key = request.query.key;

request.service.mssql.query(
'exec RegisterUser ' + login + ';', {
    success: function(results) {
        sasUrl = 'Executed';
        response.send(statusCodes.OK, { SASUrl : sasUrl });
        },
     error: function(results) {
        sasUrl = 'Error';
        response.send(statusCodes.Error, { SASUrl : sasUrl });
     }
        
        });
}

程序

DECLARE @newid int;
BEGIN
IF NOT EXISTS (SELECT * from Users Where Users.Login like @Login)
 BEGIN
  set @newid = (SELECT MAX(Users.ID) from Users);
  set @newid = @newid + 1;
  INSERT INTO Users (ID, Login, KeyID, RightID) VALUES (@newid, @Login, 100, 100);
  Select Users.ID from Users where Users.Login like @Login;
 END
ELSE
 BEGIN
 RAISERROR ('Użytkownik już istnieje, rejestracja się nie powiodła',10, 1) 
 END
END
;
4

0 回答 0