sql >> Database teknologi >  >> RDS >> Sqlserver

EXEC til BRUG database

Begge exec og execute_sql køre i deres eget omfang. Og ændringen i databasen vil kun påvirke deres eget omfang. Så du kunne:

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

Så vidt jeg ved, er der ingen måde at ændre databasekonteksten for det aktuelle omfang til et variabelt databasenavn.




  1. Opret en ny tabel fra magento modul

  2. Problem med Postgres ALTER TABLE

  3. Hvilken DB til store databaser?

  4. SQL-forespørgsel bruger ikke tilgængeligt indeks (SQL Server 2008)