Udostępnij za pomocą


USTAWIENIE OFFSETÓW (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca offset (pozycję względem początku instrukcji) określonych słów kluczowych w Transact-SQL instrukcjach do DB-Library aplikacji.

Ważne

Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji.

Transact-SQL konwencje składni

Składnia

  
SET OFFSETS keyword_list { ON | OFF }  

Arguments

keyword_list
Jest listą Transact-SQL konstrukcji oddzielonych przecinkami, w tym SELECT, FROM, ORDER, TABLE, PROCEDURE, COMMAND, PARAM oraz EXECUTE.

Uwagi

SET OFFSETS jest używany wyłącznie w DB-Library zastosowaniach.

Ustawienie SET OFFSETS jest ustawiane w czasie parsowania, a nie w czasie wykonania czy w czasie wykonywania. Ustawienie w czasie parsowania oznacza, że jeśli instrukcja SET jest obecna w procedurze wsadowej lub przechowywanej, ustawienie to wchodzi w życie, niezależnie od tego, czy wykonanie kodu faktycznie osiąga ten punkt; a polecenie SET wchodzi w życie przed wykonaniem jakichkolwiek instrukcji. Na przykład, nawet jeśli zbiór jest w IF... Inny blok instrukcji, który nigdy nie jest osiągany podczas wykonywania, instrukcja SET nadal wchodzi w życie, ponieważ IF... Analizowany jest kolejny blok instrukcji.

Jeśli SET OFFSETS jest ustawiony w procedurze przechowywanej, wartość SET OFFSETS jest przywracana po zwróceniu kontroli z procedury przechowywanej. Dlatego instrukcja SET OFFSETS określona w dynamicznym SQL nie ma wpływu na żadne instrukcje następujące po instrukcji dynamicznego SQL.

USTAW PARSEONLY zwraca przesunięcia, jeśli opcja OFFSETS jest WŁĄCZONA i nie występują błędy.

Permissions

Wymaga członkostwa w publicznej roli .

Zobacz też

INSTRUKCJE SET (Transact-SQL)
USTAW PARSEONLY (Transact-SQL)