我想測試兩個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有更多的信息。 –