Bagikan melalui


Menggunakan Prosedur Tersimpan

Prosedur tersimpan adalah objek yang dapat dieksekusi yang disimpan dalam database. Memanggil prosedur tersimpan mirip dengan memanggil perintah SQL. Menggunakan prosedur tersimpan pada sumber data (alih-alih mengeksekusi atau menyiapkan pernyataan dalam aplikasi klien) dapat memberikan beberapa keuntungan, termasuk performa yang lebih tinggi, mengurangi overhead jaringan, dan meningkatkan konsistensi dan akurasi.

Prosedur tersimpan dapat memiliki sejumlah parameter input atau output (termasuk nol) dan dapat meneruskan nilai pengembalian. Anda dapat menentukan nilai parameter kode keras sebagai nilai data tertentu atau menggunakan penanda parameter (tanda tanya '?').

Catatan

Prosedur tersimpan CLR SQL Server yang dibuat menggunakan Visual C++ harus dikompilasi dengan /clr:safe opsi pengkompilasi.

Penyedia OLE DB untuk SQL Server (SQLOLEDB) mendukung mekanisme berikut yang digunakan prosedur tersimpan untuk mengembalikan data:

  • Setiap pernyataan SELECT dalam prosedur menghasilkan tataan hasil.

  • Prosedur ini dapat mengembalikan data melalui parameter output.

  • Prosedur dapat memiliki kode pengembalian bilangan bulat.

Catatan

Anda tidak dapat menggunakan prosedur tersimpan dengan penyedia OLE DB untuk Jet karena penyedia tersebut tidak mendukung prosedur tersimpan; hanya konstanta yang diizinkan dalam string kueri.

Lihat juga

Bekerja dengan Templat Konsumen OLE DB