Diferenças entre o SQL Server Compact e o SQL Server

Use a tabela a seguir para determinar quais comandos, recursos e tipos de dados Transact-SQL têm o suporte do SQL Server Compact, em comparação com o SQL Server. 

Tipo de dados, recursos ou comandos Transact-SQL

SQL Server Compact 4.0

SQL Server 2005

SQL Server 2008/SQL Server 2008 R2

Opção SET DEFAULT em ALTER TABLE (SQL Server Compact).

Com suporte

Sem suporte

Com suporte

DISTINCT em agregações (por exemplo, count(distinct).

Sem suporte

Com suporte

Com suporte

A cláusula Cláusula HAVING (SQL Server Compact) pode conter expressões complexas quando usada em agregações e consultas de agrupamento.

Apenas referências de colunas simples

Com suporte

Com suporte

WITH TIES e PERCENT na cláusula TOP.

Sem suporte

Com suporte

Com suporte

Coluna como argumentos para a cláusula TOP. Além disso, o valor da expressão TOP deve estar no intervalo de inteiro.

Sem suporte

Com suporte

Com suporte

Limitação de TOP (SQL Server Compact) (N).

Aceita [0, MAX_INT] para TOP

Aceita [0, MAX_BIGINT] para TOP

Com suporte

ORDER BY <número da coluna>

Sem suporte

Com suporte

Com suporte

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

Com suporte

Com suporte

Com suporte

Mesclar Upsert.

Sem suporte

Sem suporte

Com suporte

Alias de nomes de objetos de banco de dados com '='.

Sem suporte

Com suporte

Com suporte

Alias de nomes de objetos de banco de dados com 'AS'.

Com suporte

Com suporte

Com suporte

Alteração da instrução semente Propriedade IDENTITY (SQL Server Compact) e etapa ALTER TABLE (SQL Server Compact).

Com suporte

Sem suporte

Com suporte

Módulo nos tipos de dados real, float, money e numeric.

Sem suporte

Com suporte

Com suporte

Expressões de valor agregado contêm tipos de dados ntext ou image.

Sem suporte

Com suporte

Com suporte

Objetos grandes, por exemplo, tipos de dados ntext e image em cláusulas ORDER BY.

Sem suporte

Com suporte

Com suporte

Os tipos de dados ntext e image não podem ser usados nas cláusulas WHERE, HAVING, GROUP BY, ON ou IN, exceto quando usados com os predicados LIKE ou IS NULL.

Sem suporte

Com suporte

Com suporte

Altere a coluna de tipo ntext ou image.

Sem suporte

Com suporte

Com suporte

Se desejar executar várias consultas simultaneamente, inclua um caractere de nova linha para cada instrução e um ponto-e-vírgula no final de cada instrução.

Com suporte

Sem suporte

Sem suporte

Gatilhos e procedimentos armazenados.

Sem suporte

Com suporte

Com suporte

Exibições.

Sem suporte

Com suporte

Com suporte

Funções definidas pelo usuário e texto completo.

Sem suporte

Com suporte

Com suporte

Service Broker.

Sem suporte

Com suporte

Com suporte

Integração de CLR (Common Language Runtime) SQL.

Sem suporte

Com suporte

Com suporte

Parâmetros com valor de tabela.

Sem suporte

Com suporte

Com suporte

Índices filtrados.

Sem suporte

Sem suporte

Com suporte

índices espaciais.

Sem suporte

Com suporte

Com suporte

Assume como padrão o menor valor de índice disponível.

Com suporte

Sem suporte

Sem suporte

Funções definidas pelo usuário podem ser fontes de dados da cláusula APPLY.

Sem suporte

Com suporte

Com suporte

Compactação de dados.

Sem suporte

Com suporte

Com suporte

No SQL Server, quando você define o banco de dados para diferenciar maiúsculas de minúsculas, os nomes de objeto (por exemplo, nomes de tabela, nomes de exibição ou nomes de procedimentos armazenados) também passam a fazer diferenciação de maiúsculas e minúsculas. No SQL Server Compact, os nomes de objeto permanecem sem diferenciação de maiúsculas e minúsculas.

Sem suporte

Com suporte

Com suporte

Tipos de dados apresentados no SQL Server 2008: Ordpath, colunas esparsas.

Sem suporte

Com suporte

Com suporte

Tipos de dados apresentados no SQL Server 2008: Date, DateTime2, DateTimeOffset, FileStream, Geography, Geometry, HierarchyID, Time.

Com suporte

Com suporte

Com suporte

Consulte também

Conceitos

Novidades do SQL Server Compact 4.0

Transações (SQL Server Compact)

Outros recursos

Recursos compatíveis com as edições do SQL Server 2008 R2

Aprimoramentos de programabilidade (Mecanismo de Banco de Dados)

Novidades (SQL Server 2008 R2)