aangezien u SQL Server gebruikt , waarom wijzigt u het gegevenstype niet in VARCHAR(100) ?
Om deze fout te omzeilen zonder het datatype te wijzigen, gebruikt u de TEXT or NTEXT kolom moet worden geconverteerd naar VARCHAR or NVARCHAR indien gebruikt in de ORDER BY clausule of de GROUP BY clausule van een SELECT uitspraak. bijv. wat een beetje rommelig is
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
- SQL Server-foutberichten - Msg 306