/ / 2 verschiedene Kollationen Konflikt beim Zusammenführen von Tabellen mit Sql Server? - SQL-Server, SQL-Server-2008, Kollatierung, Nvarchar

2 verschiedene Kollationen Konflikt beim Zusammenführen von Tabellen mit Sql Server? - SQL-Server, SQL-Server-2008, Kollatierung, Nvarchar

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 № 1

Wenn 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.