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

Bagaimana cara membuat skrip prosedur tersimpan ke file?

Prosedur tersimpan tidak disimpan sebagai file, tetapi disimpan sebagai metadata dan diperlihatkan kepada kami orang-orang (terima kasih Michael untuk pengingat tentang sysschobjs ) dalam tampilan katalog sys.objects , sys.procedures , sys.sql_modules , dll. Untuk prosedur tersimpan individual, Anda dapat menanyakan definisi secara langsung menggunakan tampilan ini (yang paling penting sys.sql_modules.definition ) atau menggunakan OBJECT_DEFINITION() berfungsi sebagai Nicholas menunjukkan (meskipun deskripsinya tentang syscomments tidak sepenuhnya akurat).

Untuk mengekstrak semua prosedur tersimpan ke satu file, satu opsi adalah membuka Object Explorer, perluas your server > databases > your database > programmability dan sorot stored procedures simpul. Kemudian tekan F7 (Lihat> ​​Detail Penjelajah Objek ). Di sisi kanan, pilih semua prosedur yang Anda inginkan, lalu klik kanan, script stored procedure as > create to > file . Ini akan menghasilkan satu file dengan semua prosedur yang Anda pilih. Jika Anda menginginkan satu file untuk setiap prosedur, Anda dapat menggunakan metode ini dengan hanya memilih satu prosedur pada satu waktu, tetapi itu bisa membosankan. Anda juga dapat menggunakan metode ini untuk membuat skrip semua prosedur terkait akuntansi ke satu file, semua prosedur terkait keuangan ke file lain, dll.

Cara yang lebih mudah untuk menghasilkan tepat satu file per prosedur tersimpan adalah dengan menggunakan Generate Pemandu skrip - lagi, mulai dari Object Explorer - klik kanan database Anda dan pilih Tasks > Generate scripts . Pilih Select specific database objects dan periksa Stored Procedures tingkat atas kotak. Klik Berikutnya. Untuk output pilih Save scripts to a specific location , Save to file , dan Single file per object.

Langkah-langkah ini mungkin sedikit berbeda tergantung pada versi SSMS Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi Jendela - Menjalankan Total dengan reset

  2. Cara membuat kueri pivot di server sql tanpa fungsi agregat

  3. Perbarui Akun Email Basis Data (SSMS)

  4. Bagaimana saya bisa memilih dari daftar nilai di SQL Server

  5. Apakah ada .NET yang setara dengan newsequentialid() SQL Server ()