ponieważ używasz SQL Server
, dlaczego nie zmienić typu danych na VARCHAR(100)
?
Aby obejść ten błąd bez zmiany typu danych, TEXT or NTEXT
kolumna musi zostać przekonwertowana na VARCHAR or NVARCHAR
gdy jest używany w ORDER BY
klauzula lub GROUP BY
klauzula SELECT
oświadczenie. np. co jest trochę niechlujne
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
- Komunikaty o błędach serwera SQL — Msg 306