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.

Ważna informacjaWażne:

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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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ę.