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
Database SQL di Microsoft Fabric
Mengembalikan offset (posisi relatif terhadap awal pernyataan) dari kata kunci tertentu dalam pernyataan Transact-SQL ke aplikasi DB-Library.
Penting
Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.
Sintaks
SET OFFSETS keyword_list { ON | OFF }
Argumen
keyword_list
Adalah daftar konstruksi Transact-SQL yang dipisahkan koma termasuk SELECT, FROM, ORDER, TABLE, , PROCEDURE, STATEMENT, PARAM, dan EXECUTE.
Keterangan
SET OFFSETS hanya digunakan dalam aplikasi DB-Library.
Pengaturan diatur SET OFFSETS pada waktu penguraian dan bukan pada waktu eksekusi atau waktu berjalan. Pengaturan pada waktu penguraian berarti bahwa jika SET pernyataan hadir dalam batch atau prosedur tersimpan, pengaturan akan diterapkan, terlepas dari apakah eksekusi kode benar-benar mencapai titik tersebut; dan SET pernyataan berlaku sebelum pernyataan apa pun dieksekusi. Misalnya, bahkan jika pernyataan set ada dalam IF... Blok pernyataan ELSE yang tidak pernah tercapai selama eksekusi, SET pernyataan tersebut masih berlaku karena IF... Blok pernyataan ELSE diuraikan.
Jika SETSET OFFSETS diatur dalam prosedur tersimpan, nilai dipulihkan SETSET OFFSETS setelah kontrol dikembalikan dari prosedur tersimpan. Oleh karena itu, pernyataan yang SET OFFSETS ditentukan dalam SQL dinamis tidak berpengaruh pada pernyataan apa pun setelah pernyataan SQL dinamis.
SET SET PARSEONLY mengembalikan offset jika OFFSETS opsi AKTIF dan tidak ada kesalahan yang terjadi.
Izin
Memerlukan keanggotaan dalam peran publik .