Sdílet prostřednictvím


NASTAVENÉ OFFSETY (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL 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í.

Transact-SQL konvence syntaxe

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)