知っている人には簡単なことですが。 TSQLストアドプロシージャで、boolの値を比較するif文はどのように書くのですか? C#に慣れすぎていて、中括弧や丸括弧などいろいろ入れてしまい、間違っているような気がします。
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
もし、ifの中に1行しかないのであれば、BEGIN
とEND
は必要ありませんが、いずれにせよ使用するのがよい習慣でしょう。