poiché stai usando SQL Server
, perché non modificare il tipo di dati in VARCHAR(100)
?
Per aggirare questo errore senza modificare il tipo di dati, il TEXT or NTEXT
la colonna deve essere convertita in VARCHAR or NVARCHAR
se utilizzato in ORDER BY
clausola o il GROUP BY
clausola di un SELECT
dichiarazione. ad esempio, che è un po' disordinato
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
- Messaggi di errore di SQL Server - Msg 306