The text data type cannot be selected as DISTINCT because it is not comparable (SQL Server 2008)

fevereiro 24th, 2011 § Deixe um comentário

Você faz um select simples pensando que vai obter o resultado até que surge o seguinte erro:

“The text data type cannot be selected as DISTINCT because it is not comparable”

Traduzindo: O tipo de dados texto não pode ser selecionado como DISTINCT, pois não é comparável

A solução também é simples. Utilize a função convert() convertendo o campo que originou o erro para varchar(max).

select convert(varchar(max),dsc_campo)

É recomendável usar varchar(max) quando os tamanhos das entradas de dados da coluna variam consideravelmente, e pode ultrapassar o tamanho de 8.000 bytes.

MAX indica que o tamanho máximo de armazenamento é de 2GB. Tamanho de armazenamento é o comprimento real dos dados inseridos + 2 bytes.

Tagged: , ,

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

O que é isso?

You are currently reading The text data type cannot be selected as DISTINCT because it is not comparable (SQL Server 2008) at Cristina Tolentino.

meta

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.