Bagikan melalui


Membuat Pernyataan SQL (ODBC)

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Aplikasi ODBC melakukan hampir semua akses database mereka dengan menjalankan pernyataan Transact-SQL. Bentuk pernyataan ini tergantung pada persyaratan aplikasi. Pernyataan SQL dapat dibangun dengan cara berikut:

  • Dikodekan secara permanen

    Pernyataan statis yang dilakukan oleh aplikasi sebagai tugas tetap.

  • Dibangun pada waktu proses

    Pernyataan SQL yang dibangun pada durasi yang memungkinkan pengguna menyesuaikan pernyataan dengan menggunakan klausa umum, seperti SELECT, WHERE, dan ORDER BY. Ini termasuk kueri ad hoc yang dimasukkan oleh pengguna.

Driver SQL SERVER Client ODBC mengurai pernyataan SQL hanya untuk sintaks ODBC dan ISO yang tidak didukung langsung oleh Mesin Database, yang ditransformasikan driver menjadi Transact-SQL. Semua sintaks SQL lainnya diteruskan ke Mesin Database tidak berubah, di mana SQL Server akan menentukan apakah itu valid SQL Server. Pendekatan ini menghasilkan dua manfaat:

  • Mengurangi overhead

    Overhead pemrosesan untuk driver diminimalkan karena hanya perlu memindai sekumpulan kecil klausa ODBC dan ISO.

  • Fleksibilitas

    Programmer dapat menyesuaikan portabilitas aplikasi mereka. Untuk meningkatkan portabilitas terhadap beberapa database, gunakan terutama sintaks ODBC dan ISO. Untuk menggunakan penyempurnaan khusus untuk SQL Server, gunakan sintaks Transact-SQL yang sesuai. Driver SQL Server Native Client ODBC mendukung sintaks Transact-SQL lengkap sehingga aplikasi berbasis ODBC dapat memanfaatkan semua fitur dalam SQL Server.

Daftar kolom dalam pernyataan SELECT hanya boleh berisi kolom yang diperlukan untuk melakukan tugas saat ini. Ini tidak hanya mengurangi jumlah data yang dikirim di seluruh jaringan, tetapi juga mengurangi efek perubahan database pada aplikasi. Jika aplikasi tidak mereferensikan kolom dari tabel, maka aplikasi tidak terpengaruh oleh perubahan apa pun yang dilakukan pada kolom tersebut.

Lihat juga

Menjalankan Kueri (ODBC)