poiché stai usando SQL Server , perché non modificare il tipo di dati in VARCHAR(100) ?
Per aggirare questo errore senza modificare il tipo di dati, il TEXT or NTEXT la colonna deve essere convertita in VARCHAR or NVARCHAR se utilizzato in ORDER BY clausola o il GROUP BY clausola di un SELECT dichiarazione. ad esempio, che è un po' disordinato
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
- Messaggi di errore di SQL Server - Msg 306