存储过程T-SQL如果是布尔检查

Sac*_*nth 15 t-sql if-statement

任何知道的人都很容易.在TSQL存储过程中,如何编写比较bool值的if语句.习惯于C#的时间过长,我会用花括号,圆括号和各种各样的东西,我觉得我弄错了.

Jon*_*yce 31

DECLARE @bool BIT = 1

IF @bool = 1
BEGIN
    -- do stuff here
    PRINT 'it was true';
END
ELSE
BEGIN
    -- do other stuff here
    PRINT 'it was not true';
END
Run Code Online (Sandbox Code Playgroud)

如果你只得到了内部的单行如果那么你不需要BEGINEND,但它可能仍要使用他们好的做法.