karena Anda menggunakan SQL Server , mengapa tidak mengubah tipe data menjadi VARCHAR(100) ?
Untuk mengatasi kesalahan ini tanpa mengubah tipe data, TEXT or NTEXT kolom perlu dikonversi ke VARCHAR or NVARCHAR ketika digunakan baik dalam ORDER BY klausa atau GROUP BY klausa dari SELECT penyataan. misalnya, yang agak berantakan
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
- Pesan Kesalahan SQL Server - Pesan 306