我有一份聲明對每年的每個季度進行總結。IF/ELSE-IF取決於季度不適用於上一季度
BEGIN
SET @mth = DATEPART(MONTH, GETDATE())
IF @mth BETWEEN '1' AND '3'
-- SELECT-Statement
ELSE IF @mth BETWEEN '4' AND '6'
-- SELECT-Statement
ELSE IF @mth BETWEEN '7' AND '9'
-- SELECT-Statement
ELSE IF @mth BETWEEN '10' AND '12'
-- SELECT-Statement
END
截至昨日select語句正常工作,總結我想要什麼,今天doenst工作了。我單獨厭倦了選擇語句,它起作用並給了我正確的結果。我也嘗試在「10」和「12」的行中將「ELSE IF @mth BETWEEN'10'和'12'」改爲「ELSE」,沒有任何幫助。如果我在最後一個select語句前設置斷點,調試器甚至不會停止。任何人都知道問題出在哪裏?
請告訴我@mth的價值? – athabaska
你的代碼工作正常。我沒有看到任何問題。根據您的預期不會發生什麼 – Sachin
@Sachin是對的。問題可能出在你的'SELECT's – GolfWolf