Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Returnerar offset (position relativt början av ett uttalande) för specificerade nyckelord i Transact-SQL satser till DB-Library applikationer.
Viktigt!
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.
Transact-SQL syntaxkonventioner
Syntax
SET OFFSETS keyword_list { ON | OFF }
Arguments
keyword_list
Är en kommaseparerad lista av Transact-SQL konstruktioner inklusive SELECT, FROM, ORDER, TABLE, PROCEDURE, STATEMENT, PARAMETER och EXECUTE.
Anmärkningar
SET OFFSETS används endast i DB-Library applikationer.
Inställningen av SET OFFSETS ställs in vid parse-tiden och inte vid exekverings- eller körtid. Att sätta vid parse-tiden innebär att om SET-satsen finns i batch- eller lagrad procedur, träder inställningen i kraft, oavsett om kodexekveringen faktiskt når den punkten; och SET-satsen träder i kraft innan några satser exekveras. Till exempel, även om mängdsatsen är i ett IF... ELSE-satsblocket som aldrig nås under exekveringen, gäller ändå SET-satsen eftersom IF... ELSE-satsblocket tolkas.
Om SET OFFSETS sätts i en lagrad procedur återställs värdet av SET OFFSETS efter att kontrollen återlämnats från den lagrade proceduren. Därför har en SET OFFSETS-sats specificerad i dynamisk SQL ingen effekt på några satser som följer efter den dynamiska SQL-satsen.
SET PARSEENDAST returnerar offsets om OFFSET-alternativet är PÅ och inga fel uppstår.
Permissions
Kräver medlemskap i offentlig roll.
Se även
SET-instruktioner (Transact-SQL)
SET PARSEONLY (Transact-SQL)