SET OFFSETS (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Transact-SQL ifadelerindeki belirtilen anahtar kelimelerin ofsetini (bir ifadenin başlangıcına göre konumunu) DB-Library uygulamalara döndürür.

Önemli

Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.

Transact-SQL söz dizimi kuralları

Sözdizimi

  
SET OFFSETS keyword_list { ON | OFF }  

Arguments

keyword_list
SELECT, FROM, ORDER, TABLE, , PROCEDUREifade, param ve EXECUTE dahil olmak üzere virgülle ayrılmış Transact-SQL yapı listesidir.

Açıklamalar

SET OFFSETS yalnızca DB-Library uygulamalarda kullanılır.

Ayarı SET OFFSETS ayrıştırma zamanında ayarlanır, yürütme zamanı veya çalıştırma zamanında değil. Ayrıştırma zamanında ayarlamak, eğer ifade SET toplu veya depolanmış prosedürde varsa, kod yürütme gerçekten o noktaya ulaşıp ulaşmadığına bakılmaksızın ayar etki hale getirdiği anlamına gelir; ve cümle SET , herhangi bir ilama yürütülmeden önce etki yapar. Örneğin, küme ifadesi bir IF... içinde olsa bile... ELSE SET özet bloğu yapılırsa, bu ifade yine de geçerlidir çünkü IF... ELSE ifade bloğu ayrıştırılır.

Eğer SETSET OFFSETS bir saklanan prosedürde ayarlandıysa, kontrol saklanan prosedürden geri döndükten sonra değeri SETSET OFFSETS geri gelir. Bu nedenle, dinamik SQL'de belirtilen bir SET OFFSETS ifade, dinamik SQL ifadesinden sonraki hiçbir ifadeyi etkilemez.

SET SET PARSEONLY Seçenek ON'daysa ve hata olmazsa OFFSETS offsetler döndürür.

Permissions

"" genel "" rolüne üyelik gerektirir.

Ayrıca Bkz.

SET İfadeler (Transact-SQL)
SET PARSEONLY (Transact-SQL)