我想測試一個變量是空,但我似乎有一個語法錯誤,我的代碼是:SQL:IS NULL不工作
DECLARE @count1 INT
SET @count1 =
(SELECT HPlayedHome FROM League WHERE GameID =
(SELECT TOP 1 GameID From Goals WHERE Date <= '20130923' AND Home = 'Palermo'
AND (GameID >=2551 AND GameId <= 5100) ORDER BY Date Desc))
SELECT CASE @count1 IS NULL THEN 0 ELSE @count1 END
我想查詢返回的值@ count1,但是如果它是NULL返回0. SQL SERVER 2012突出顯示IS上的語法錯誤,'IS附近的語法錯誤'。
啊,愚蠢的錯誤。歡迎縮短版本。 – user2096512