Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza 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)