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, PARAM a EXECUTE.
Poznámky
SET OFFSETS používá se pouze v DB-Library aplikacích.
Nastavení je SET OFFSETS nastaveno při parse, nikoli při spuštění nebo běhu času. Nastavení v čase parse znamená, že pokud SET je příkaz přítomen v batch nebo stored procedurě, nastavení nabývá účinnosti bez ohledu na to, zda skutečně vykonání kódu tohoto bodu dosáhne; a SET příkaz 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í během vykonávání nikdy dosažen, příkaz stále nabývá účinnosti, SET protože IF... Je parsován další blok příkazů.
Pokud SETSET OFFSETS je nastavena v uložené procedurě, hodnota se SETSET OFFSETS obnoví po vrácení řízení ze uložené procedury. Proto SET OFFSETS příkaz specifikovaný v dynamickém SQL nemá žádný vliv na žádné příkazy následující po příkazu dynamic SQL.
SET SET PARSEONLY vrací offsety, pokud OFFSETS je volba ZAPNUTA a chyby nevznikají.
Povolení
Vyžaduje členství ve veřejné roli .