Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-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, táblázat, eljárás, utasítás, param és EXECUTE.
Megjegyzések
A SET OFFSETS csak DB-Library alkalmazásokban használatos.
A SET OFFSETS beállítása parse időre van állítva, nem végrehajtási időben vagy futásidőben. A parse időben beállítva azt jelenti, hogy ha a SET utasítás jelen van a bat vagy tárolt eljárásban, akkor a beállítás érvényes, függetlenül attól, hogy a kód végrehajtása valóban eléri-e ezt a pontot; és a SET utasítás hatályba lép, mielőtt bármilyen utasítást végrehajtanának. 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, a SET utasítás továbbra is érvényes, mert az IF... Az ELSE utasításblokk fel van parzálva.
Ha a SET OFFSETS egy tárolt eljárásban van beállítva, a SET OFFSETS értéke visszaáll, miután visszakerült a vezérlő a tárolt eljárásból. Ezért a dinamikus SQL-ben megadott SET OFFSETS utasítás nem befolyásolja a dinamikus SQL utasítást követő állításokat.
A SET PARSEONLY akkor ad vissza az offseteket, ha az OFFSETS opció BEKAPCSOLVA és nem fordul elő hiba.
Permissions
A nyilvános szerepkör tagságát igényli.