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