社内SEの覚え書き

WindowsServer、SQLServerなどなど、MS系技術について。時々日常について

@@rowcountの使い方

@@rowcountで処理した件数を取得する。

例えば、

 

INSERT INTO hogehoge VALUES(1,hugahuga)

PRINT @@rowcount

 

とすると、

 

(1 行処理されました)
@@ROWCOUNT=1
 
となる。これを利用して、
 

INSERT INTO #hogehoge VALUES(1,hugahuga)

PRINT @@rowcount

IF @@rowcount > 0

  INSERT ~~

 

なんて使い方もできる。但し、直前のステートメントの結果のみを参照しているのに注意。