Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

EXEC за ИЗПОЛЗВАНЕ на база данни

И двете exec и execute_sql изпълняват в собствения си обхват. И промяната в базата данни ще засегне само техния собствен обхват. Така че бихте могли:

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

Доколкото знам, няма начин да промените контекста на базата данни на текущия обхват на име на променлива база данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Таблица:Повторете редовете на заглавките на всяка страница, които не работят - Report Builder 3.0

  2. sql заявка за връщане на разлики между две таблици

  3. Вмъкнете с обединение

  4. Стойността на колоната за идентичност изведнъж скача до 1001 в sql сървъра

  5. Функция SUM() в SQL Server