SQL Server Compact と SQL Server の相違点

次の表は、SQL Server と比較して、SQL Server Compact がどのような Transact-SQL コマンド、機能、およびデータ型をサポートしているかをまとめたものです。 

Transact-SQL コマンド、機能、またはデータ型

SQL Server Compact 4.0

SQL Server 2005

SQL Server 2008/SQL Server 2008 R2

ALTER TABLE (SQL Server Compact) の SET DEFAULT オプション

サポートされています

サポートされていません

サポートされています

集計での DISTINCT の使用 (count(distinct) など)

サポートされていません

サポートされています

サポートされています

集計クエリとグループ化クエリで使用される HAVING 句 (SQL Server Compact) 句に複合式を含める機能

列への単純な参照のみ

サポートされています

サポートされています

TOP 句内での WITH TIES と PERCENT の使用

サポートされていません

サポートされています

サポートされています

TOP 句に引数として列を指定する機能、および TOP 式の値を整数の範囲内で指定

サポートされていません

サポートされています

サポートされています

TOP (SQL Server Compact)(N) の制限

TOP には、0 ~ MAX_INT を指定できます

TOP には、0 ~ MAX_BIGINT を指定できます

サポートされています

ORDER BY <列番号>

サポートされていません

サポートされています

サポートされています

UPDATE STATISTICS (SQL Server Compact) ON <テーブル名> の構文

サポートされています

サポートされています

サポートされています

Merge Upsert

サポートされていません

サポートされていません

サポートされています

データベース オブジェクト名の、'=' を使用したエイリアシング

サポートされていません

サポートされています

サポートされています

データベース オブジェクト名の、'AS' を使用したエイリアシング

サポートされています

サポートされています

サポートされています

ALTER TABLE (SQL Server Compact) ステートメントを使用した IDENTITY プロパティ (SQL Server Compact) のシードと増分値の変更

サポートされています

サポートされていません

サポートされています

real、float、money、および numeric データ型における剰余

サポートされていません

サポートされています

サポートされています

集計値式での ntext データ型または image データ型の使用

サポートされていません

サポートされています

サポートされています

ORDER BY 句での ntext データ型、image データ型などのラージ オブジェクトの使用

サポートされていません

サポートされています

サポートされています

LIKE または IS NULL 述語と共に使用する場合に限り、ntext データ型と image データ型を WHERE、HAVING、GROUP BY、ON、または IN 句で使用できる機能

サポートされていません

サポートされています

サポートされています

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 の各エディションがサポートする機能

プログラミングに関する機能強化 (データベース エンジン)

新機能 (SQL Server 2008 R2)