sql >> データベース >  >> RDS >> Sqlserver

EXEC から USE データベース

    両方の exec および execute_sql 独自のスコープで実行します。また、データベースの変更は、自身のスコープにのみ影響します。

    set @sql = 'use ' + quotename(@new_db_name) + '; disable trigger t1;'
    exec (@sql)
    

    私の知る限り、現在のスコープのデータベース コンテキストを可変データベース名に変更する方法はありません。




    1. PHP/MySQLのマルチレベルメニュー

    2. React反復で最後の子を表示する

    3. Oracle-集約関数と組み合わせたRETURNING

    4. ON UPDATE CASCADEを使用していると、MySqlが親行を更新できません