2012-06-29 1 views
11

T-SQLでは何がいいですか?ボイラープレートのコードスニペットでプレースホルダとして使用したいと思います。T-SQLのno-opには何が使えますか?

IF @parm = 1 
    BEGIN 
    END 
IF @parm = 2 
    BEGIN 
    END 

...私はIncorrect sytntax near the word 'END'メッセージが表示されます:私は、クエリ/ UDFをスタブとしていた場合たとえば、このようなものを持っています。コンパイラを静かにする(つまり実行可能にする)の間に、私は何を投げることができますか?

+1

HOw about print print @parm – HLGEM

+1

@Jon Egerton:確かに、@ Abe's/@ HLGEMの提案はそこに含まれていなかったので、私はそれを見逃して嬉しいです。 (私は誰かがこれらの2つの質問をマージするべきだと思うが、私はそのメタではない。) – kmote

答えて

7

あなたはそこにprintを投げることができます:

IF @parm = 1 
    BEGIN 
    print 'need to implement 1' 
    END 
IF @parm = 2 
    BEGIN 
    print 'need to implement 2' 
    END 
20

あなたはダミー変数を宣言することができhere述べたように。これは、すべての(実行計画、印刷出力など)でどこにも表示されません。

IF @parm = 1 
    BEGIN 
     DECLARE @dummy1 bit 
    END 
IF @parm = 2 
    BEGIN 
     DECLARE @dummy2 bit 
    END 

また、あなたもラベルを使用することができます。

IF @parm = 1 
    BEGIN 
     noop1: 
    END 
IF @parm = 2 
    BEGIN 
     noop2: 
    END 
+0

ラベルの宣言は私のためにはうまくいった。 – Contango

2

をあなたはまた

...試みることができます
WAITFOR DELAY '0:0'; 
関連する問題