SET OFFSETS (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Visszaadja a megadott kulcsszavak eltolását (pozícióját egy állítás elejéhez képest) Transact-SQL állításokban DB-Library alkalmazásoknak.

Fontos

Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását.

Transact-SQL szintaxis konvenciók

Szemantika

  
SET OFFSETS keyword_list { ON | OFF }  

Arguments

keyword_list
Egy vesszővel elválasztott lista Transact-SQL konstrukciókból, beleértve a SELECT, FROM, ORDER, TABLE, PROCEDURE, utasítást, paramet és EXECUTE-t.

Megjegyzések

SET OFFSETS csak DB-Library alkalmazásokban használják.

A beállítás SET OFFSETS a parse időben van beállítva, nem végrehajtási időben vagy futásidőben. Az elemzési időben beállítás azt jelenti, hogy ha az SET utasítás jelen van a batch vagy tárolt eljárásban, akkor a beállítás hatályba lép, függetlenül attól, hogy a kód végrehajtása valóban eléri-e ezt a pontot; és az SET utasítás még azelőtt lép életbe, hogy bármilyen utasítás végrehajtásra kerülne. Például, még ha a halmazállítás egy IF-ben is van... ELSE utasításblokk, amelyet a végrehajtás során soha nem ér el, az SET utasítás továbbra is érvényes, mert az IF... Az ELSE utasításblokk fel van parzálva.

Ha SETSET OFFSETS egy tárolt eljárásban van beállítva, akkor az érték SETSET OFFSETS visszaáll, miután visszakerült a vezérlő a tárolt eljárásból. Ezért egy SET OFFSETS dinamikus SQL-ben megadott utasítás nem befolyásolja a dinamikus SQL állítást követő állításokat.

SET SET PARSEONLY akkor ad vissza az offseteket, ha az OFFSETS opció BEKAPCSOLVA van, és nem fordul elő hiba.

Permissions

A nyilvános szerepkör tagságát igényli.

Lásd még:

SET Utasítások (Transact-SQL)
SET PARSEONLY (Transact-SQL)