Share via


Différences entre SQL Server Compact et SQL Server

Le tableau suivant permet de déterminer les commandes, fonctionnalités et types de données Transact-SQL pris en charge par SQL Server Compact 3.5, comparé à SQL Server.

Commande, fonctionnalité ou type de données Transact-SQL SQL Server Compact 3.5 SQL Server 2005 SQL Server 2008

Option SET DEFAULT dans ALTER TABLE ALTER COLUMN.

Pris en charge

Non pris en charge

Pris en charge

DISTINCT dans les agrégats (par exemple, count(distinct)).

Non pris en charge

Pris en charge

Pris en charge

Dans les requêtes d'agrégation et de regroupement, la clause HAVING, clause (SQL Server Compact) peut contenir des expressions complexes.

Uniquement des références de colonnes simples

Pris en charge

Pris en charge

WITH TIES et PERCENT dans la clause TOP.

Non pris en charge

Pris en charge

Pris en charge

Colonne en tant qu'arguments de la clause TOP. En outre, la valeur d'expression TOP doit être dans la plage d'entier.

Non pris en charge

Pris en charge

Pris en charge

Limitation TOP (SQL Server Compact)(N).

Accepte [0, MAX_INT] pour TOP

Accepte [0, MAX_BIGINT] pour TOP

Pris en charge

ORDER BY < Numéro de la colonne>

Non pris en charge

Pris en charge

Pris en charge

Syntaxe de UPDATE STATISTICS (SQL Server Compact) ON <TABLE NAME>.

Pris en charge

Pris en charge

Pris en charge

Fusionner Upsert.

Non pris en charge

Non pris en charge

Pris en charge

Crénelage de noms d'objets de base de données avec '='.

Non pris en charge

Pris en charge

Pris en charge

Crénelage de noms d'objets de base de données avec 'AS '.

Pris en charge

Pris en charge

Pris en charge

Modification de la valeur de départ Propriété IDENTITY (SQL Server Compact) et de l'instruction ALTER TABLE ALTER COLUMN.

Pris en charge

Non pris en charge

Pris en charge

Modulo sur les types de données real, float, money et numériques.

Non pris en charge

Pris en charge

Pris en charge

Les expressions de valeur d'agrégation contiennent des données de type ntext ou image.

Non pris en charge

Pris en charge

Pris en charge

Les objets volumineux, par exemple ntext et les types de données image, dans les clauses ORDER BY.

Non pris en charge

Pris en charge

Pris en charge

Les types de données Ntext et image ne peuvent pas être utilisés dans les clauses WHERE, HAVING, GROUP BY, ON ou IN, à l'exception de ceux qui sont utilisés avec les prédicats LIKE ou IS NULL.

Non pris en charge

Pris en charge

Pris en charge

Modification de colonne de type ntext ou image.

Non pris en charge

Pris en charge

Pris en charge

Si vous souhaitez exécuter plusieurs requêtes simultanément, vous devez inclure un caractère de nouvelle ligne pour chaque instruction et un point-virgule à la fin chaque instruction.

Pris en charge

Non pris en charge

Non pris en charge

Procédures stockées et déclencheurs.

Non pris en charge

Pris en charge

Pris en charge

Affichages.

Non pris en charge

Pris en charge

Pris en charge

Fonctions définies par l'utilisateur et de texte intégral.

Non pris en charge

Pris en charge

Pris en charge

Service Broker.

Non pris en charge

Pris en charge

Pris en charge

Intégration SQL de Common Language Runtime (CLR).

Non pris en charge

Pris en charge

Pris en charge

Paramètres table.

Non pris en charge

Pris en charge

Pris en charge

Index filtrés.

Non pris en charge

Non pris en charge

Pris en charge

Index spatiaux.

Non pris en charge

Pris en charge

Pris en charge

Affectation par défaut de la valeur d'index la plus petite disponible.

Pris en charge

Non pris en charge

Non pris en charge

Les fonctions définies par l'utilisateur peuvent être des sources de données pour la clause APPLY.

Non pris en charge

Pris en charge

Pris en charge

Compression de données.

Non pris en charge

Pris en charge

Pris en charge

Dans SQL Server, lorsque vous faites en sorte que la base de données respecte la casse, les noms d'objets (par exemple les noms des tables, des affichages ou des procédures stockées) respectent également la casse. Dans SQL Server Compact, les noms d'objets continuent de ne pas respecter la casse.

Non pris en charge

Pris en charge

Pris en charge

Types de données SQL Server 2008 : Ordpath, colonnes fragmentées.

Non pris en charge

Pris en charge

Pris en charge

Types de données SQL Server 2008 : Date, DateTime2, DateTimeOffset, FileStream, Geography, Geometry, HierarchyID, Time.

Pris en charge

Bb896140.note(fr-fr,SQL.100).gifRemarque :
Pour obtenir des informations de conversion concernant la réplication de Date, DateTime2, DateTimeOffset, Geography, Geometry et Time, consultez Types de données et réplication. Pour obtenir des informations de conversion concernant le service RDA (Remote Data Access) de Date, DateTime2, DateTimeOffset, FileStream, Geography, Geometry et Time, consultez Types de données et RDA.

Pris en charge

Pris en charge

Voir aussi

Concepts

Nouveautés de SQL Server 2005 Compact 3.5 et 3.5 SP1
Transactions (SQL Server Compact)

Autres ressources

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)

Aide et informations

Obtention d'aide (SQL Server Compact 3.5 Service Pack 1)