Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Os tipos text, ntext e image data> não podem ser comparados ou classificados, exceto ao usar o operador IS NULL ou LIKE>


já que você está usando o SQL Server , por que não alterar o tipo de dados para VARCHAR(100) ?

Para contornar este erro sem alterar o tipo de dados, o TEXT or NTEXT coluna precisa ser convertida para VARCHAR or NVARCHAR quando usado em ORDER BY cláusula ou o GROUP BY cláusula de um SELECT demonstração. por exemplo, que é um pouco confuso
SELECT  CAST(email AS NVARCHAR(100)) email, 
        COUNT(CAST(email AS NVARCHAR(100))) AS NumOccurrences
FROM    Booking
GROUP   BY CAST(email AS NVARCHAR(100))
HAVING  COUNT(CAST(email AS NVARCHAR(100))) > 1 
  • Mensagens de erro do SQL Server - Msg 306