2015-05-13 4 views
-5
IF EXISTS((SELECT user_type FROM users WHERE [email protected]_id)=2) 
BEGIN 
    UPDATE users SET Status=2 WHERE [email protected]_id 
END 
+7

Да - и?!?!? Вы забыли ** задать вопрос ** здесь! Пожалуйста, прочитайте [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask) –

+1

Другим вариантом является просто 'UPDATE users SET Status = 2 WHERE User_id = @ user_id AND user_type = 2' - он будет обновлять нулевые строки, если пользователь не является «типом 2». – StuartLC

+0

И вопрос ???? –

ответ

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