тъй като използвате SQL Server , защо не промените типа данни на VARCHAR(100) ?
За да заобиколите тази грешка, без да променяте типа данни, TEXT or NTEXT колоната трябва да се преобразува в VARCHAR or NVARCHAR когато се използва в ORDER BY клауза или GROUP BY клауза на SELECT изявление. например, което е малко разхвърляно
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 сървъра – Msg 306