Различия между SQL Server Compact и SQL Server

Следующая таблица позволит определить, какие команды, функции и типы данных Transact-SQL поддерживаются в SQL Server Compact 3.5 по сравнению с SQL Server.

Команда, функция или тип данных Transact-SQL SQL Server Compact 3.5 SQL Server 2005 SQL Server 2008

Параметр SET DEFAULT в инструкции ALTER TABLE ALTER COLUMN.

Поддерживается

Не поддерживается

Поддерживается

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 ALTER COLUMN.

Поддерживается

Не поддерживается

Поддерживается

Остаток от деления для типов данных 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.

Поддерживается

Bb896140.note(ru-ru,SQL.100).gifПримечание.
Сведения о преобразованиях типов для репликации типов данных Date, DateTime2, DateTimeOffset, Geography, Geometry и Time см. в разделе Типы данных и репликация. Сведения о преобразованиях типов для удаленного доступа к типам данных Date, DateTime2, DateTimeOffset, Geography, Geometry и Time см. в разделе Типы данных и удаленный доступ к данным.

Поддерживается

Поддерживается

См. также

Основные понятия

Новые возможности SQL Server Compact 3.5 и SQL Server Compact 3.5 с пакетом обновления 1 (SP1)
Транзакции (SQL Server Compact)

Другие ресурсы

Features Supported by the Editions of SQL Server
What's New and Enhanced in Transact-SQL (Transact-SQL) 2005
What's New (SQL Server 2008)

Справка и поддержка

Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)