Справочник по языкам 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, изменяются от версии к версии.В определении этого столбца применимость значений определяется для каждого значения, которое не соответствует инструкции высшего уровня «Относится к».