SQLServerで動的SQL文を実行するサンプルです。
executeを使用します。
サンプル
例)動的SQLでsys.tablesテーブルを検索する
1 2 3 4 5 6 7 |
--SQL文の作成 DECLARE @sql VARCHAR(max) SET @sql = 'SELECT * ' SET @sql = @sql + 'FROM SYS.TABLES' --作成したSQL文を実行する EXECUTE (@sql) |
備考
- executeは、省略形のexecでもOKです。