Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Возвращает смещение (позицию относительно начала инструкции) заданного ключевого слова в инструкциях Transact-SQL для приложений DB-Library.
Внимание
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Соглашения о синтаксисе Transact-SQL
Синтаксис
SET OFFSETS keyword_list { ON | OFF }
Аргументы
keyword_list
Это список конструкций Transact-SQL, разделённый по запятой, включая SELECT, FROM, ORDER, TABLE, PROCEDURE, ОПЕРАТОР, PARAM и EXECUTE.
Замечания
SET OFFSETS используется только в DB-Library приложениях.
Настройка задаётся SET OFFSETS на время разбора, а не на время выполнения или выполнения. Настройка во время разбора означает, что если SET оператор присутствует в пакетной или сохранённой процедуре, настройка вступает в силу, независимо от того, достигает ли выполнение кода до этой точки; и оператор SET вступает в силу до выполнения любых операторов. Например, даже если оператор множества находится в IF... Блок ELSE операторов, который никогда не достигается при выполнении, SET оператор всё равно вступает в силу, потому что IF... Блок операторов ELSE разборен.
Если SETSET OFFSETS установлена в сохранённой процедуре, значение восстановлено SETSET OFFSETS после возвращения управления из сохранённой процедуры. Поэтому инструкция SET OFFSETS, определенная в динамическом коде SQL, не действует на инструкции, следующие за инструкцией динамического SQL.
SET SET PARSEONLY возвращает смещение, если OFFSETS опция включена и ошибки не возникают.
Разрешения
Необходимо быть членом роли public.