請幫我看看這個存儲過程有什么語法問題,應該改成什么樣子呢?其實,我是想如果沒有用戶名/密碼的話返回一個0,還有別的方法嗎?謝謝!ALTER PROCEDURE IsHaveUser ( @UserName varchar(50), @Password varchar(50) OUTPUT )AS declare @count int SET @Password= (SELECT Password FROM UserAndPassword WHERE UserName=@UserName) SET @count = (SELECT count(Password) FROM (SELECT (*) FROM UserAndPassword WHERE UserName = @UserName)) RETURN @count
1 回答

慕桂英4014372
TA貢獻1871條經(jīng)驗 獲得超13個贊
select 本就可以為變量賦值,既用set 又用select顯然不對.
將SET @count = (SELECT count(Password).........
改為SELECT @count= count(Password).........
- 1 回答
- 0 關注
- 401 瀏覽
添加回答
舉報
0/150
提交
取消