Справочник по языкам SQL Server

 

Корпорация Майкрософт SQL Server Справочник по языку включает в себя содержимое по следующим областям.

Справочник по Transact-SQL (компонент Database Engine)

Справочник по языку XQuery (SQL Server)

Справочник по языку служб Integration Services

Справочник по языку репликации

Справочник по языку служб Analysis Services

Содержимое для новой версии, в том числе данные о платформе

Разделы о Transact-SQL в этом узле справочника по языку SQL Server изменены так, чтобы охватить следующие сведения.

  • Версии SQL Server (начиная с версии SQL Server 2008), применимые к каждому разделу.

  • Платформы Корпорация Майкрософт (SQL Server и База данных SQL Azure), применимые к каждому разделу.

С помощью этих сведений легко определить инструкции, команды и системные объекты Transact-SQL, применяемые к версиям и платформам, для которых вы разрабатываете приложения, управляете или поддерживаете.Кроме того, объединенные разделы предоставляют единый «главный» набор содержимого для всех указанных версий и платформ.Таким образом, этот единый набор сведений содержит наиболее точную и актуальную информацию о продукте независимо от версии и платформы.

Определение применимости версии и платформы

Применимость версии и платформы указывается в верхнем подразделе каждого раздела в единой инструкции «Относится к».Эта инструкция определяет применимые версии и платформы для раздела в целом.Данная инструкция продемонстрирована в следующих примерах.

Пример А.В следующей инструкции показано, что содержимое раздела применяется в SQL Server 2008 с помощью SQL Server 2014 на платформах SQL Server и База данных SQL Azure.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии), База данных SQL Azure.

Пример Б.В следующей инструкции показано, что содержимое раздела применяется к версиям SQL Server до SQL Server 2012 с помощью SQL Server 2014 и только на платформе SQL Server.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2012 до текущей версии).

Определение исключений версии и платформы

Для большинства разделов Transact-SQL инструкция верхнего уровня «Относится к» — все, что требуется для определения применимости для версий и платформ.Однако некоторые инструкции и системные объекты с течением времени изменялись в соответствии с новыми функциями продукта.Эти добавления не применяются в более ранних версиях.Например, инструкция ORDER BY, предложение применяется ко всем версиям SQL Server и к базе данных SQL, но новый аргумент OFFSET…FETCH был добавлен в SQL Server 2012 и применяется только к этой версии и более поздним версиям, а также к базе данных SQL.Такие исключения высшего уровня применяются к инструкциям и определены в разделе Аргументы раздела в определении нового синтаксиса.Например, в разделе ORDE BY следующая инструкция добавлена к определениям OFFSET и FETCH.Инструкция показывает, что эти ключевые слова не могут использоваться в версиях SQL Server до SQL Server 2012.

Применимо для следующих объектов: С SQL Server 2012 по SQL Server 2014 и База данных SQL Azure.

Исключения высшего уровня к инструкции также могут возникнуть, если раздел применим как к SQL Server, так и к База данных SQL Azure, но только часть синтаксиса поддерживается База данных SQL Azure.Например, инструкция DROP INDEX применяется к обеим платформам, однако База данных SQL Azure поддерживает не все параметры и предложения, предоставляемые SQL Server.Эти исключения определяются в разделе «Аргументы».Например, в определении MAXDOP добавлена следующая инструкция для указания версий и платформ, в которых можно задать этот параметр.

Применимо для следующих объектов: С SQL Server 2008 по SQL Server 2014 включительно.

Исключения высшего уровня, применяемые к инструкции, могут также возникнуть в системных объектах, например в представлениях каталога.Для этих объектов могут быть добавлены новые столбцы или возвращены новые значения для существующих столбцов.Если добавляется новый столбец, применимость версии или платформы приводится в определении столбца.Если новые значения возвращаются существующим столбцом, применимость новых значений определяется в описании значений.Например, значения, возвращаемые в столбце тип представления каталога sys.indexes, изменяются от версии к версии.В определении этого столбца применимость значений определяется для каждого значения, которое не соответствует инструкции высшего уровня «Относится к».