ich habe DB1
was hat a hebräisch Kollation
ich habe auch DB2
was hat Latein allgemeine Sortierung
Ich wurde gebeten, eine Tabelle (schreibe eine Abfrage) zwischen zu verschmelzen DB1.dbo.tbl1
und DB2.dbo.tbl2
ich könnte schreibe in die wuqery
insert into ...SELECT Col1 COLLATE Latin1_General_CI_AS...
Aber ich bin krank es zu tun.
Ich möchte beide dbs / tables zum machen gleich Kollation, so dass ich nicht jedes Mal schreiben muss COLLATE...
Die Frage ist -
Sollte ich konvertieren latin->hebrew
oder Hebrew->latin
?
wir müssen alles von allem speichern. (und alle unsere Textspalten sind nvarachr(x)
)
Und wenn ja, wie mache ich es.
Antworten:
0 für die Antwort № 1Wenn Sie Unicode-Datentypen in der Ergebnisdatenbank verwenden - nvarchar(x)
, dann sollst du weglassen COLLATE
im INSERT
. SQL Server konvertiert Daten aus Ihrer Quellsortierung automatisch in Unicode. Sie sollten also nichts konvertieren, wenn Sie einfügen nvarchar
Säule.