eftersom du använder SQL Server , varför inte ändra datatypen till VARCHAR(100) ?
För att kringgå detta fel utan att ändra datatypen, TEXT or NTEXT kolumnen måste konverteras till VARCHAR or NVARCHAR när den används i antingen ORDER BY satsen eller GROUP BY sats av en SELECT påstående. t.ex. vilket är lite rörigt
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-serverfelmeddelanden - Msg 306