Sintaks Perintah SQL Server Native Client
Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)
Penyedia SQL Server Native Client OLE DB mengenali sintaks perintah yang ditentukan oleh makro DBGUID_SQL. Untuk penyedia SQL Server Native Client OLE DB, penentu menunjukkan bahwa amalgam ODBC SQL, ISO, dan Transact-SQL adalah sintaks yang valid. Misalnya, pernyataan SQL berikut menggunakan urutan escape ODBC SQL untuk menentukan fungsi string LCASE:
SELECT customerid={fn LCASE(CustomerID)} FROM Customers
LCASE mengembalikan string karakter, mengonversi semua karakter huruf besar ke ekuivalen huruf kecilnya. Fungsi string ISO LOWER melakukan operasi yang sama, sehingga pernyataan SQL berikut adalah ISO yang setara dengan pernyataan ODBC yang disajikan di atas:
SELECT customerid=LOWER(CustomerID) FROM Customers
Penyedia SQL Server Native Client OLE DB memproses salah satu bentuk pernyataan berhasil ketika ditentukan sebagai teks untuk perintah.
Prosedur Tersimpan
Saat menjalankan prosedur tersimpan SQL Server menggunakan perintah penyedia SQL Server Native Client OLE DB, gunakan urutan escape ODBC CALL dalam teks perintah. Penyedia SQL Server Native Client OLE DB kemudian menggunakan mekanisme panggilan prosedur jarak jauh SQL Server untuk mengoptimalkan pemrosesan perintah. Misalnya, pernyataan ODBC SQL berikut adalah teks perintah yang lebih disukai daripada formulir Transact-SQL:
ODBC SQL
{call SalesByCategory('Produce', '1995')}
Transact-SQL
EXECUTE SalesByCategory 'Produce', '1995'
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk