T-SQL错误中的条件IF?

时间:2010-05-20 21:12:57

标签: sql sql-server-2005

我有这个存储过程

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

AS

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

当我解析时,我收到错误“'=''附近的语法不正确。”

请告诉我我做错了什么。我知道这是愚蠢的,但我无法理解。

谢谢

2 个答案:

答案 0 :(得分:4)

SQL使用单个等号(=),而不是双等号(==)

答案 1 :(得分:1)

否==

IF @Foo = 1
BEGIN
    ...
END