puisque vous utilisez SQL Server
, pourquoi ne pas changer le type de données en VARCHAR(100)
?
Pour contourner cette erreur sans changer le type de données, le TEXT or NTEXT
la colonne doit être convertie en VARCHAR or NVARCHAR
lorsqu'il est utilisé dans le ORDER BY
ou la clause GROUP BY
clause d'un SELECT
déclaration. par exemple, qui est un peu désordonné
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
- Messages d'erreur SQL Server - Msg 306