Di manakah prosedur tersimpan disimpan dalam SQL Server?
Di manakah prosedur tersimpan disimpan dalam SQL Server?

Video: Di manakah prosedur tersimpan disimpan dalam SQL Server?

Video: Di manakah prosedur tersimpan disimpan dalam SQL Server?
Video: Stored Procedure bag 2 Variabel 2024, Mungkin
Anonim

A prosedur tersimpan (sp) ialah sekumpulan SQL permintaan, disimpan ke dalam pangkalan data. Dalam SSMS, mereka boleh didapati berhampiran dengan jadual.

Daripadanya, di mana prosedur yang disimpan disimpan dalam pangkalan data?

Pelayan SQL prosedur tersimpan digunakan untuk mengumpulkan satu atau lebih pernyataan Transact-SQL ke dalam unit logik. The prosedur tersimpan disimpan sebagai objek bernama dalam SQL Server Pangkalan data Pelayan. Apabila anda memanggil a prosedur tersimpan buat pertama kali, SQL Server mencipta pelan pelaksanaan dan menyimpannya dalam cache.

Di samping di atas, bagaimana saya menyenaraikan prosedur tersimpan dalam SQL Server? Dapatkan senarai Prosedur dan Jadual Tersimpan daripada pangkalan data Pelayan Sql

  1. Untuk Jadual: PILIH TABLE_NAME DARI INFORMATION_SCHEMA. TABLES.
  2. Untuk Prosedur Tersimpan: Pilih [NAME] daripada sysobjects di mana jenis = 'P' dan kategori = 0.
  3. Untuk Paparan: Pilih [NAME] daripada sysobjects di mana jenis = 'V' dan kategori = 0.

Dengan mengambil kira perkara ini, bagaimanakah saya boleh menyimpan prosedur tersimpan dalam SQL Server?

Anda boleh menukar SQL kod, kemudian jimat yang prosedur tersimpan untuk mengemas kini prosedur tersimpan dalam pangkalan data. Kepada jimat a prosedur tersimpan ke pangkalan data, klik kanan editor dan pilih Jimat ke Pangkalan Data daripada menu atau tekan Ctrl+S. Seterusnya, anda boleh menampal kenyataan ini ke dalam Pereka Bentuk Pertanyaan dan mengubah suainya seperti sebelum ini.

Mengapa Prosedur Tersimpan digunakan?

A prosedur tersimpan menyediakan lapisan keselamatan yang penting antara antara muka pengguna dan pangkalan data. Ia menyokong keselamatan melalui kawalan capaian data kerana pengguna akhir boleh memasukkan atau menukar data, tetapi tidak menulis prosedur . Ia meningkatkan produktiviti kerana penyataan dalam a prosedur tersimpan hanya perlu ditulis sekali sahaja.

Disyorkan: