Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

EXEC untuk MENGGUNAKAN Basis Data

Keduanya exec dan execute_sql berjalan dalam ruang lingkup mereka sendiri. Dan perubahan database hanya akan mempengaruhi ruang lingkup mereka sendiri. Jadi Anda bisa:

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

Sejauh yang saya tahu, tidak ada cara untuk mengubah konteks basis data dari cakupan saat ini menjadi nama basis data variabel.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Duplikat yang tidak dapat dipercaya dalam Kueri Kerangka Entitas

  2. Bagaimana cara memperbarui semua nilai atribut xml dalam variabel xml menggunakan t-sql?

  3. Mengganti nama Tabel di SQL Server (T-SQL)

  4. jumlahkan beberapa nilai node xml di sql server 2008

  5. Kesalahan konversi data beban massal (ketidakcocokan jenis atau karakter tidak valid untuk halaman kode yang ditentukan) untuk baris 1, kolom 4 (Tahun)