IF EXISTS((SELECT user_type FROM users WHERE user_id=@user_id)=2)
BEGIN
UPDATE users SET Status=2 WHERE User_id=@user_id
END
答案 0 :(得分:1)
你做了什么,这在Sql中是不可行的语法
我认为你正试图实现这个目标..
IF ((SELECT top 1 user_type FROM users WHERE user_id=@user_id)=2)
BEGIN
UPDATE users SET Status=2 WHERE User_id=@user_id
END
答案 1 :(得分:1)
你可以试试这个
IF EXISTS(SELECT user_type FROM users WHERE user_id=@user_id and user_type=2)
BEGIN
UPDATE users SET Status=2 WHERE User_id=@user_id
END