SQLServerで挿入、更新、削除件数を取得するには、@@ROWCOUNTを使用します。
構文
- (構文)
- @@ROWCOUNT
取得する型はint型です。
サンプル
例1)挿入件数を取得する
1 2 |
INSERT INTO m_user(code, name, age) values ('100', '鈴木', 20); PRINT @@ROWCOUNT |
- (結果)
- (1 行処理されました) 1
例2)更新件数を取得する
1 2 |
UPDATE m_user SET name = '山田' WHERE code = '100'; PRINT @@ROWCOUNT |
- (結果)
- (1 行処理されました) 1
例3)削除件数を取得する
1 2 |
DELETE m_user WHERE age >= 60; PRINT @@ROWCOUNT |
- (結果)
- (3 行処理されました) 3
備考
- @@ROWCOUNTは直前に実行された処理の件数を取得するため、 必ず実行した直後に@@ROWCOUNT値を取得してください。