Ustawianie PRZESUNIĘCIA (Transact-SQL)
Zwraca wartość przesunięcia (położenie względem początku instrukcja) określonego słowa kluczowe w Transact-SQL instrukcji, aby DB-aplikacji biblioteki.
![]() |
---|
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja. |
Składnia
SET OFFSETS keyword_list { ON | OFF }
Argumenty
- keyword_list
Jest rozdzielana przecinkami lista Transact-SQL konstrukcje, łącznie z SELECT, od, zamówienia, komputerowe, tabeli, procedury, oświadczenie, PARAM i EXECUTE.
Uwagi
Ustaw PRZECIWSTAWNA jest używana tylko w DB-aplikacje biblioteczne.
Ustawienie USTAWIONY jest PRZECIWSTAWNA jest zestaw w analizy czas i nie w wykonać czas lub czasjednostkowy.Ustawienie w czas analizy, oznacza, że gdy w procedura składowana partia lub jest ZESTAWEM instrukcja , ustawienie staje się skuteczne, niezależnie od tego, czy wykonanie kodu faktycznie osiąga punkt; i zestaw instrukcja staje się skuteczne przed instrukcje są wykonywane.Na przykład, nawet jeśli zestaw instrukcja IF...ELSE instrukcja blok , nigdy nie zostanie osiągnięty w trakcie wykonywania, zestaw instrukcja nadal obowiązują ponieważ IF...ELSE instrukcja blok jest analizowany.
Jeśli USTAWIONY jest PRZECIWSTAWNA jest zestaw w procedura składowana, wartość USTAWIONA jest PRZECIWSTAWNA jest przywracany po sterowanie jest zwracane z procedura składowana.W związku z tym USTAWIĆ PRZESUWA instrukcja określone w dynamicznych SQL nie ma żadnego wpływu na wszelkich instrukcji SQLdynamicznychinstrukcja.
Ustaw PARSEONLY zwraca przesunięcia, jeśli opcja PRZESUNIĘCIA jest włączone i nie pojawiają się błędy.
Uprawnienia
Wymaga członkostwa w public rolę.