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, comparé à SQL Server.
Commande, fonctionnalité ou type de données Transact-SQL |
SQL Server Compact 4.0 |
SQL Server 2005 |
SQL Server 2008/SQL Server 2008 R2 |
---|---|---|---|
Option SET DEFAULT dans ALTER TABLE (SQL Server Compact). |
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 de 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 (SQL Server Compact). |
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 les types de données ntext et 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 |
Vues. |
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 vues 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 introduits dans SQL Server 2008 : Ordpath, colonnes fragmentées. |
Non pris en charge |
Pris en charge |
Pris en charge |
Types de données introduits dans SQL Server 2008 : Date, DateTime2, DateTimeOffset, FileStream, Geography, Geometry, HierarchyID, Time. |
Pris en charge |
Pris en charge |
Pris en charge |
Voir aussi
Concepts
Nouveautés de SQL Server Compact 4.0
Transactions (SQL Server Compact)
Autres ressources
Fonctionnalités prises en charge par les éditions de SQL Server 2008 R2
Améliorations des fonctionnalités de programmation (moteur de base de données)