Bagikan melalui


MENGATUR OFFSET (Transact-SQL)

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

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 SET OFFSETS diatur pada waktu penguraian dan bukan pada waktu eksekusi atau waktu proses. Pengaturan pada waktu penguraian berarti bahwa jika pernyataan SET ada dalam prosedur batch atau tersimpan, pengaturan berlaku, terlepas dari apakah eksekusi kode benar-benar mencapai titik tersebut; dan pernyataan SET berlaku sebelum pernyataan apa pun dijalankan. Misalnya, bahkan jika pernyataan yang ditetapkan berada dalam IF... Blok pernyataan ELSE yang tidak pernah tercapai selama eksekusi, pernyataan SET masih berlaku karena IF ... Blok pernyataan ELSE diurai.

Jika SET OFFSETS diatur dalam prosedur tersimpan, nilai SET OFFSETS dipulihkan setelah kontrol dikembalikan dari prosedur tersimpan. Oleh karena itu, pernyataan SET OFFSETS yang ditentukan dalam SQL dinamis tidak berpengaruh pada pernyataan apa pun setelah pernyataan SQL dinamis.

SET PARSEONLY mengembalikan offset jika opsi OFFSETS AKTIF dan tidak ada kesalahan yang terjadi.

Izin

Memerlukan keanggotaan dalam peran publik .

Lihat Juga

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