Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 sebelumnya yang berisi satu atau beberapa pernyataan Transact-SQL. Prosedur tersimpan dapat memiliki parameter input dan output dan juga dapat mengeluarkan kode pengembalian bilangan bulat. Aplikasi dapat menghitung prosedur tersimpan yang tersedia dengan menggunakan fungsi katalog.
Aplikasi ODBC yang menargetkan SQL Server hanya boleh menggunakan eksekusi langsung untuk memanggil prosedur tersimpan. Ketika terhubung ke versi SQL Server yang lebih lama, driver ODBC SQL Server Native Client menerapkan Fungsi SQLPrepare dengan membuat prosedur tersimpan sementara, yang kemudian dipanggil di SQLExecute. Ini menambahkan overhead agar SQLPrepare membuat prosedur tersimpan sementara yang hanya memanggil prosedur tersimpan target versus secara langsung menjalankan prosedur tersimpan target. Bahkan ketika terhubung ke instans SQL Server, menyiapkan panggilan memerlukan perjalanan pulang pergi ekstra di seluruh jaringan dan pembangunan rencana eksekusi yang hanya memanggil rencana eksekusi prosedur tersimpan.
Aplikasi ODBC harus menggunakan sintaks ODBC CALL saat menjalankan prosedur tersimpan. Driver dioptimalkan untuk menggunakan mekanisme panggilan prosedur jarak jauh untuk memanggil prosedur ketika sintaks ODBC CALL digunakan. Ini lebih efisien daripada mekanisme yang digunakan untuk mengirim pernyataan TRANSACT-SQL EXECUTE ke server.
Untuk informasi selengkapnya, lihat Menjalankan Prosedur Tersimpan.