protože používáte SQL Server
, proč nezměnit datový typ na VARCHAR(100)
?
Chcete-li tuto chybu obejít bez změny datového typu, TEXT or NTEXT
sloupec je třeba převést na VARCHAR or NVARCHAR
při použití buď v ORDER BY
klauzule nebo GROUP BY
klauzule SELECT
prohlášení. např. což je trochu chaotické
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
- Chybové zprávy serveru SQL – zpráva 306