我正在开发 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
;