PDA

View Full Version : سوال: مشكل در بدست آوردن مقدار يك فيلد از بانك اطلاعاتي



NeverBackDown
پنج شنبه 22 اردیبهشت 1390, 17:59 عصر
ALTER PROCEDURE dbo.PWS_LOGIN
@UserId int out,
@UserName nvarchar(50),
@Password nvarchar(50)
AS
Begin
if (exists(SELECT * FROM Users where UserName = @UserName AND Password=@Password))
Begin
Set @UserId =?
Return
End
else
begin
set @Userid=0;
end
End


چطوري ميتونم مقدار userId را با توجه به درست بودن شرط برگردونم؟

clover
پنج شنبه 22 اردیبهشت 1390, 22:44 عصر
ALTER PROCEDURE dbo.PWS_LOGIN
@UserId int out,
@UserName nvarchar(50),
@Password nvarchar(50)
AS
BEGIN
SET @UserId = (SELECT UserId FROM Users WHERE UserName = @UserName AND Password=@Password)

IF (@UserId IS NULL)
BEGIN
SET @UserId = 0
END

RETURN
END