0
我試圖驗證用戶信息,返回userExists列真,如果他們有一個有效的組合和更新lastLogin時間。否則,只需返回false。我在我的ELSE聲明中遇到錯誤。有沒有更好的方法來做到這一點?的Sql如果不存在,更新和返回新列爲真,否則返回列假
IF EXISTS(SELECT * FROM [User].Data WHERE username = @username
AND password = @password)
UPDATE [User].Data
SET lastLogin = GETDATE()
WHERE username = @username
SELECT 'true' AS userValid
ELSE
SELECT 'false' AS userValid
END
很抱歉的格式...第一篇文章。 >< –
「收到錯誤」?什麼是錯誤?你用什麼SQL語言;不是所有的支持'IF'。 –
是在'else'陳述或在'end'語句錯誤?你沒有'begin',所以懸掛的'end'看起來很懷疑。 –