IF EXISTS((SELECT user_type FROM users WHERE [email protected]_id)=2)
BEGIN
UPDATE users SET Status=2 WHERE [email protected]_id
END
-5
A
ответ
1
Вы можете попробовать это
IF EXISTS(SELECT user_type FROM users WHERE [email protected]_id and user_type=2)
BEGIN
UPDATE users SET Status=2 WHERE [email protected]_id
END
1
То, что вы сделали, что не представляется возможным синтаксис в Sql
Я думаю, что Вы пытаются достичь этого ..
IF ((SELECT top 1 user_type FROM users WHERE [email protected]_id)=2)
BEGIN
UPDATE users SET Status=2 WHERE [email protected]_id
END
+0
Огромное спасибо –
+1
Если это ваше решение, а не Mark As Correct @AbdulMulla ... !! Добро пожаловать в Stackoverflow .. – Dhaval
Да - и?!?!? Вы забыли ** задать вопрос ** здесь! Пожалуйста, прочитайте [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask) –
Другим вариантом является просто 'UPDATE users SET Status = 2 WHERE User_id = @ user_id AND user_type = 2' - он будет обновлять нулевые строки, если пользователь не является «типом 2». – StuartLC
И вопрос ???? –