sql >> Databasteknik >  >> RDS >> Sqlserver

EXEC för att ANVÄNDA databasen

Båda exec och execute_sql köra i sin egen omfattning. Och förändringen i databasen kommer bara att påverka deras egen omfattning. Så du kunde:

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

Såvitt jag vet finns det inget sätt att ändra databaskontexten för det aktuella omfånget till ett variabelt databasnamn.




  1. Designa en databas för en jobbportal online

  2. Jag raderade av misstag adminkontot i min phpMyAdmin. Hur kan jag återge privilegier till [email protected]?

  3. Perl dbi prepare anger fel citat

  4. Vad händer om MySQL-databasen inte stängdes?