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

Kesalahan SQL Server Konversi implisit karena pemeriksaan nilai tidak terselesaikan karena konflik pemeriksaan.

Anda akan membutuhkan COLLATE di kedua tempat kemungkinan besar.

Select City COLLATE DATABASE_DEFAULT AS Place, State, Country FROM DEPT1
UNION ALL
Select '' COLLATE DATABASE_DEFAULT AS Place, 'Arizona' As State, Country FROM DEPT2

Sunting:Anda mungkin memerlukannya di setiap string jika Anda mendapatkannya di satu tempat

Select
    City COLLATE DATABASE_DEFAULT AS Place,
    State COLLATE DATABASE_DEFAULT AS State,
    Country COLLATE DATABASE_DEFAULT AS Country
FROM DEPT1
UNION ALL
Select
    '' COLLATE DATABASE_DEFAULT,
    'Arizona' COLLATE DATABASE_DEFAULT ,
    Country COLLATE DATABASE_DEFAULT
FROM DEPT2

Sunting2:

Itu terjadi karena susunan kolom Anda mungkin berbeda dengan susunan basis data Anda. Jadi "Kota" memiliki satu susunan tetapi konstanta string memiliki yang lain.



No
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sintaks kueri pembaruan SQL dengan gabungan dalam

  2. Cara menggunakan Sum, Avg dan Count dalam Select Statement - Tutorial SQL Server / TSQL Part 128

  3. 5 Fitur Teratas yang Perlu Disediakan Platform Pemantauan Kinerja Basis Data SQL Server Anda

  4. Batasi koneksi SQL Server ke alamat IP tertentu

  5. Perbaiki SQL Database Corrupt selama Masalah Peningkatan