Menjalankan Prosedur Tersimpan
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Prosedur tersimpan adalah objek yang dapat dieksekusi yang disimpan dalam database. SQL Server mendukung:
Prosedur tersimpan:
Satu atau beberapa pernyataan SQL telah dikommpilasikan ke dalam satu prosedur yang dapat dieksekusi.
Prosedur tersimpan yang diperluas:
Pustaka tautan dinamis C atau C++ (DLL) yang ditulis ke SQL Server Open Data Services API untuk prosedur tersimpan yang diperluas. OPEN Data Services API memperluas kemampuan prosedur tersimpan untuk menyertakan kode C atau C++.
Saat menjalankan pernyataan, memanggil prosedur tersimpan pada sumber data (alih-alih langsung mengeksekusi atau menyiapkan pernyataan di aplikasi klien) dapat memberikan:
Performa yang lebih tinggi
Pernyataan SQL diurai dan dikompilasi saat prosedur dibuat. Overhead ini kemudian disimpan ketika prosedur dijalankan.
Mengurangi overhead jaringan
Menjalankan prosedur alih-alih mengirim kueri kompleks di seluruh jaringan dapat mengurangi lalu lintas jaringan. Jika aplikasi ODBC menggunakan sintaks ODBC { CALL } untuk menjalankan prosedur tersimpan, driver ODBC membuat pengoptimalan tambahan yang menghilangkan kebutuhan untuk mengonversi data parameter.
Konsistensi yang lebih besar
Jika aturan organisasi diterapkan dalam sumber daya pusat, seperti prosedur tersimpan, aturan tersebut dapat dikodekan, diuji, dan di-debug sekali. Programmer individu kemudian dapat menggunakan prosedur tersimpan yang diuji alih-alih mengembangkan implementasi mereka sendiri.
Akurasi yang lebih besar
Karena prosedur tersimpan biasanya dikembangkan oleh programmer berpengalaman, mereka cenderung lebih efisien dan memiliki lebih sedikit kesalahan daripada kode yang dikembangkan beberapa kali oleh programmer dari berbagai tingkat keterampilan.
Menambahkan fungsionalitas
Prosedur tersimpan yang diperluas dapat menggunakan fitur C dan C++ yang tidak tersedia dalam pernyataan Transact-SQL.
Untuk contoh cara memanggil prosedur tersimpan, lihat Kode Pengembalian Proses dan Parameter Output (ODBC).
Di Bagian Ini
Lihat Juga
SQL Server Native Client (ODBC)
Menjalankan Topik Panduan Prosedur Tersimpan (ODBC)