SET OFFSETS (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceDatabase 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.

Konvensi sintaks transact-SQL

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 .

Lihat Juga

SET Pernyataan (Transact-SQL)
SET PARSEONLY (Transact-SQL)