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