Diferencias entre SQL Server Compact y SQL Server

Use la tabla siguiente para determinar qué comandos, características y tipos de datos de Transact-SQL admite SQL Server Compact, en comparación con SQL Server. 

Comando de Transact-SQL, característica o tipo de dato

SQL Server Compact 4.0

SQL Server 2005

SQL Server 2008/SQL Server 2008 R2

Opción SET DEFAULT en ALTER TABLE (SQL Server Compact).

Se admite

No se admite

Se admite

DISTINCT en agregados (por ejemplo, count(distinct)).

No se admite

Se admite

Se admite

La cláusula Cláusula HAVING (SQL Server Compact) puede contener expresiones complejas cuando se usa en consultas de agrupamiento y de agregado.

Solo referencias de columna simples

Se admite

Se admite

WITH TIES y PERCENT en cláusula TOP.

No se admite

Se admite

Se admite

Columna como argumentos para la cláusula TOP. Además, el valor de la expresión TOP debe encontrarse en el intervalo de entero.

No se admite

Se admite

Se admite

Limitación TOP (SQL Server Compact)(N).

Acepta [0, MAX_INT] para TOP

Acepta [0, MAX_BIGINT] para TOP

Se admite

ORDER BY <número de columna>

No se admite

Se admite

Se admite

Sintaxis de UPDATE STATISTICS (SQL Server Compact) ON <NOMBRE DE TABLA> .

Se admite

Se admite

Se admite

Combinar Upsert.

No se admite

No se admite

Se admite

Alias de nombres de objeto de base de datos con '='.

No se admite

Se admite

Se admite

Alias de nombres de objeto de base de datos con 'AS'.

Se admite

Se admite

Se admite

Alteración de la inicialización de Propiedad IDENTITY (SQL Server Compact) e instrucción ALTER TABLE (SQL Server Compact) de paso.

Se admite

No se admite

Se admite

Módulo en tipos de datos Real, Float, Money y Numeric.

No se admite

Se admite

Se admite

Las expresiones de valor agregado contienen tipos de datos ntext o de imagen.

No se admite

Se admite

No se admite

Objetos grandes, por ejemplo, tipos de datos ntext y image, en cláusulas ORDER BY.

No se admite

Se admite

Se admite

Los tipos de datos ntext y image no se pueden usar en las cláusulas WHERE, HAVING, GROUP BY, ON o IN, excepto cuando estos tipos de datos se usan con los predicados LIKE o IS NULL.

No se admite

Se admite

Se admite

Modificar columna de tipo ntext o image.

No se admite

Se admite

Se admite

Si desea ejecutar varias consultas a la vez, debe incluir un carácter de línea nueva por cada instrucción y un punto y coma al final de cada instrucción.

Se admite

No se admite

No se admite

Procedimientos almacenados y desencadenadores.

No se admite

Se admite

Se admite

Vistas.

No se admite

Se admite

Se admite

Funciones definidas por el usuario y texto completo.

No se admite

Se admite

Se admite

Service Broker.

No se admite

Se admite

Se admite

Integración de Common Language Runtime (CLR) de SQL.

No se admite

Se admite

Se admite

Parámetros con valores de tabla.

No se admite

Se admite

Se admite

Índices filtrados.

No se admite

No se admite

Se admite

Índices espaciales.

No se admite

Se admite

Se admite

Valor de índice disponible menor de forma predeterminada.

Se admite

No se admite

No se admite

Las funciones definidas por el usuario pueden ser orígenes de datos de la cláusula APPLY.

No se admite

Se admite

Se admite

Compresión de datos.

No se admite

Se admite

Se admite

En SQL Server, al hacer que la base de datos distinga entre mayúsculas y minúsculas, los nombres de objeto (por ejemplo los nombres de tabla, nombres de vista o nombres de procedimiento almacenado) también distinguen entre mayúsculas y minúsculas. En SQL Server Compact, los nombres de objeto siguen sin distinguir mayúsculas y minúsculas.

No se admite

Se admite

Se admite

Tipos de datos incorporados en SQL Server 2008: Ordpath, columnas dispersas.

No se admite

Se admite

Se admite

Tipos de datos incorporados en SQL Server 2008: Date, DateTime2, DateTimeOffset, FileStream, Geography, Geometry, HierarchyID, Time.

Se admite

Se admite

Se admite

Vea también

Conceptos

Novedades en SQL Server Compact 4.0

Transacciones (SQL Server Compact)

Otros recursos

Características admitidas por las ediciones de SQL Server 2008 R2

Mejoras de programación (motor de base de datos)

Novedades (SQL Server 2008 R2)