Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Vrací offset (pozici vůči začátku příkazu) zadaných klíčových slov v Transact-SQL příkazech do DB-Library aplikací.
Důležité
Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.
Syntaxe
SET OFFSETS keyword_list { ON | OFF }
Arguments
keyword_list
Je seznam Transact-SQL konstrukcí oddělených čárkou, včetně SELECT, FROM, ORDER, TABLE, PROCEDURE, STATEMENT, PARAMETER a EXECUTE.
Poznámky
SET OFFSETY se používají pouze v DB-Library aplikacích.
Nastavení SET OFFSETS se nastavuje při parse, nikoli při spuštění nebo běhu za běhu. Nastavení v čase parsování znamená, že pokud je příkaz SET přítomen v dávkové nebo uložené procedurě, nastavení nabývá účinnosti bez ohledu na to, zda spuštění kódu skutečně dosáhne tohoto bodu; a příkaz SET nabývá účinnosti před vykonáním jakýchkoli příkazů. Například i když je tvrzení množiny v IF... DALŠÍ blok příkazů, který není nikdy dosažen během vykonání, příkaz SET stále nabývá účinnosti, protože IF... Je parsován další blok příkazů.
Pokud je SET OFFSETS nastaven v uložené procedurě, hodnota SET OFFSETS se obnoví po vrácení řízení ze uložené procedury. Proto příkaz SET OFFSETS specifikovaný v dynamickém SQL nemá žádný vliv na žádné příkazy následující po příkazu dynamic SQL.
NASTAVIT PARSEONLY vrací offsety, pokud je volba OFFSETS ZAPNUTÁ a nedochází k žádným chybám.
Povolení
Vyžaduje členství ve veřejné roli .
Viz také
Příkazy SET (Transact-SQL)
NASTAVIT PARSEONLY (Transact-SQL)