Различия между SQL Server Compact и SQL Server
Следующая таблица позволит определить, какие команды, функции и типы данных Transact-SQL поддерживаются в SQL Server Compact по сравнению с SQL Server.
Команда, функция или тип данных Transact-SQL |
SQL Server Compact 4.0 |
SQL Server 2005 |
SQL Server 2008/SQL Server 2008 R2 |
---|---|---|---|
Параметр SET DEFAULT в Инструкция ALTER TABLE (SQL Server Compact). |
Поддерживается |
Не поддерживается |
Поддерживается |
DISTINCT в статистических функциях (например, COUNT(DISTINCT)). |
Не поддерживается |
Поддерживается |
Поддерживается |
Предложение Предложение HAVING (SQL Server Compact) может содержать сложные выражения при использовании в статистических запросах и запросах группирования. |
Только ссылки на гистограммы |
Поддерживается |
Поддерживается |
WITH TIES и PERCENT в предложении TOP. |
Не поддерживается |
Поддерживается |
Поддерживается |
Столбцы в качестве аргументов в предложении TOP. Кроме того, значение выражения TOP должно находиться в диапазоне целочисленного типа. |
Не поддерживается |
Поддерживается |
Поддерживается |
Ограничение Предложение TOP (SQL Server Compact)(N). |
Принимает [0, MAX_INT] для TOP |
Принимает [0, MAX_BIGINT] для TOP |
Поддерживается |
ORDER BY <номер столбца>. |
Не поддерживается |
Поддерживается |
Поддерживается |
Синтаксис Инструкция UPDATE STATISTICS (SQL Server Compact) ON <имя таблицы>. |
Поддерживается |
Поддерживается |
Поддерживается |
Слияние с обновлением и вставкой (Merge Upsert). |
Не поддерживается |
Не поддерживается |
Поддерживается |
Создание псевдонимов объектов базы данных с использованием «=». |
Не поддерживается |
Поддерживается |
Поддерживается |
Создание псевдонимов объектов базы данных с использованием «AS». |
Поддерживается |
Поддерживается |
Поддерживается |
Изменение начального значения Свойство IDENTITY (SQL Server Compact) и задание шага инструкции Инструкция ALTER TABLE (SQL Server Compact). |
Поддерживается |
Не поддерживается |
Поддерживается |
Остаток от деления для типов данных real, float, money и numeric. |
Не поддерживается |
Поддерживается |
Поддерживается |
Статистические выражения значения, содержащие типы данных ntext или image. |
Не поддерживается |
Поддерживается |
Поддерживается |
Большие объекты (например, типы данных ntext и image) в предложениях ORDER BY. |
Не поддерживается |
Поддерживается |
Поддерживается |
Типы данных ntext и image нельзя использовать в предложениях WHERE, HAVING, GROUP BY, ON и IN, кроме тех случаев, когда они указываются с предикатами LIKE или IS NULL. |
Не поддерживается |
Поддерживается |
Поддерживается |
Изменение столбца типа ntext или image. |
Не поддерживается |
Поддерживается |
Поддерживается |
Чтобы одновременно выполнить несколько запросов, необходимо для каждой инструкции включить символ новой строки, а также точку с запятой в конце каждой инструкции. |
Поддерживается |
Не поддерживается |
Не поддерживается |
Хранимые процедуры и триггеры. |
Не поддерживается |
Поддерживается |
Поддерживается |
Представления. |
Не поддерживается |
Поддерживается |
Поддерживается |
Определяемые пользователем функции и полнотекстовый поиск. |
Не поддерживается |
Поддерживается |
Поддерживается |
Service Broker. |
Не поддерживается |
Поддерживается |
Поддерживается |
Интеграция со средой SQL CLR. |
Не поддерживается |
Поддерживается |
Поддерживается |
Параметры, возвращающие табличные значения. |
Не поддерживается |
Поддерживается |
Поддерживается |
Фильтруемые индексы. |
Не поддерживается |
Не поддерживается |
Поддерживается |
Пространственные индексы. |
Не поддерживается |
Поддерживается |
Поддерживается |
По умолчанию — наименьшее доступное значение индекса. |
Поддерживается |
Не поддерживается |
Не поддерживается |
Определяемые пользователем функции могут служить источниками данных для предложения APPLY. |
Не поддерживается |
Поддерживается |
Поддерживается |
Сжатие данных. |
Не поддерживается |
Поддерживается |
Поддерживается |
В SQL Server, если база данных учитывает регистр, имена объектов (например, имена таблиц, представлений или хранимых процедур) также учитывают регистр. В SQL Server Compact имена объектов регистр не учитывают. |
Не поддерживается |
Поддерживается |
Поддерживается |
Типы данных, которые появились в SQL Server 2008: Ordpath, разряженные столбцы. |
Не поддерживается |
Поддерживается |
Поддерживается |
Типы данных, которые появились в SQL Server 2008: Date, DateTime2, DateTimeOffset, FileStream, Geography, Geometry, HierarchyID, Time. |
Поддерживается |
Поддерживается |
Поддерживается |
См. также
Основные понятия
Новые возможности SQL Server Compact 4.0
Транзакции (SQL Server Compact)
Другие ресурсы
Функции, поддерживаемые различными выпусками SQL Server 2008 R2
Улучшенные способы программирования (компонент Database Engine)