両方の exec
および execute_sql
独自のスコープで実行します。また、データベースの変更は、自身のスコープにのみ影響します。
set @sql = 'use ' + quotename(@new_db_name) + '; disable trigger t1;'
exec (@sql)
私の知る限り、現在のスコープのデータベース コンテキストを可変データベース名に変更する方法はありません。
両方の exec
および execute_sql
独自のスコープで実行します。また、データベースの変更は、自身のスコープにのみ影響します。
set @sql = 'use ' + quotename(@new_db_name) + '; disable trigger t1;'
exec (@sql)
私の知る限り、現在のスコープのデータベース コンテキストを可変データベース名に変更する方法はありません。