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 |
サポートされています |
サポートされています |
サポートされています |