2010-05-20 45 views
0

我有這個存儲procdureT-SQL錯誤中的條件IF?

CREATE PROC dob.p_foobar 
(
    @foo bit = NULL, 
    @Bar bit = NULL 
) 

AS 

IF @Foo == 1 
BEGIN 
    SELECT 'Hello, World' 
END 

當我分析,我得到的錯誤「附近有語法錯誤‘=’」。

請告訴我我做錯了什麼。我知道這是愚蠢的,但我無法弄清楚。

定期謝謝

回答

4

SQL使用單個等號(=),不是雙等號(= =)

+1

我是個白癡,謝謝 – RHPT 2010-05-20 21:18:52

+0

你不是個白癡,不客氣。 – 2010-05-20 21:19:18

1

沒有==

IF @Foo = 1 
BEGIN 
    ... 
END 
+0

沒有'THEN' :)我自己犯這個錯誤:( – Thorarin 2010-05-20 21:17:12

+0

混合VB和SQL:D – 2010-05-20 21:19:58