Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server-Fehler Implizite Konvertierung von, da die Sortierung des Werts aufgrund eines Sortierungskonflikts nicht aufgelöst wurde.

Wahrscheinlich benötigen Sie an beiden Stellen COLLATE.

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

Bearbeiten:Sie benötigen es möglicherweise für jede Saite, wenn Sie es an einer Stelle erhalten

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

Edit2:

Dies liegt daran, dass sich Ihre Spaltensortierung wahrscheinlich von Ihrer Datenbanksortierung unterscheidet. "City" hat also eine Sortierung, aber String-Konstanten haben eine andere.



No