我有這個存儲procdureT-SQL錯誤中的條件IF?
CREATE PROC dob.p_foobar
(
@foo bit = NULL,
@Bar bit = NULL
)
AS
IF @Foo == 1
BEGIN
SELECT 'Hello, World'
END
當我分析,我得到的錯誤「附近有語法錯誤‘=’」。
請告訴我我做錯了什麼。我知道這是愚蠢的,但我無法弄清楚。
定期謝謝
我有這個存儲procdureT-SQL錯誤中的條件IF?
CREATE PROC dob.p_foobar
(
@foo bit = NULL,
@Bar bit = NULL
)
AS
IF @Foo == 1
BEGIN
SELECT 'Hello, World'
END
當我分析,我得到的錯誤「附近有語法錯誤‘=’」。
請告訴我我做錯了什麼。我知道這是愚蠢的,但我無法弄清楚。
定期謝謝
SQL使用單個等號(=),不是雙等號(= =)
沒有==
IF @Foo = 1
BEGIN
...
END
沒有'THEN' :)我自己犯這個錯誤:( – Thorarin 2010-05-20 21:17:12
混合VB和SQL:D – 2010-05-20 21:19:58
我是個白癡,謝謝 – RHPT 2010-05-20 21:18:52
你不是個白癡,不客氣。 – 2010-05-20 21:19:18