Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Jenis teks, nteks, dan data gambar> tidak dapat dibandingkan atau diurutkan, kecuali jika menggunakan operator IS NULL atau LIKE>

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Operasi SQL Server CRUD

  2. @@ROWCOUNT – Dapatkan Jumlah Baris yang Dipengaruhi oleh Pernyataan Terakhir di SQL Server

  3. Konkurensi optimis:IsConcurrencyToken dan RowVersion

  4. Cara tercepat untuk menentukan apakah ada catatan

  5. Periksa Apakah Tabel Memiliki Kunci Asing di SQL Server dengan OBJECTPROPERTY()