我想测试两个TaskChangeLogIDs其中ID“28”具有为0的NewRollback和ID“31”具有1如何选择if语句
一个NewRollback我想确保根据其ID是称为,它会选择正确的NewRollback编号。我在下面的代码中看到一个错误,在新窗口中,所以只需要帮助调整它,并学习如何在未来测试这样的事情。我只在IF语句行中出现错误。
SELECT isnull(NewRollback, 0) FROM Core.TaskChangeLog
WHERE TaskChangeLogID = 28
SELECT isnull(NewRollback, 0) FROM Core.TaskChangeLog
WHERE TaskChangeLogID = 31
IF (NewRollback = 1)
Select * from Core.TaskChangeLog where NewRollback = 1
ELSE
BEGIN
Select * from Core.TaskChangeLog where NewRollback = 0
END
出于好奇,你在发布代码时遇到了什么错误? –
你知道你通常声明一个SQL变量吗? https://technet.microsoft.com/en-us/library/ms187953(v=sql.105).aspx有更多的信息。 –