/ / 2 różne kolizje konfliktu podczas łączenia tabel z serwerem Sql? - sql-server, sql-server-2008, sortowanie, nvarchar

2 różne konflikty konfliktu podczas łączenia tabel z Sql Server? - sql-server, sql-server-2008, sortowanie, nvarchar

mam DB1 który ma hebrajski porównanie

też mam DB2 który ma łacina ogólne zestawienie.

Poproszono mnie o połączenie tabeli (zapisz zapytanie) między DB1.dbo.tbl1 i DB2.dbo.tbl2

ja mógłby napisz w wuqery

insert into ...SELECT Col1 COLLATE Latin1_General_CI_AS...

Ale ja jestem chory robienia tego.

Chcę, aby oba dbs / tabele były podobnie zestawienie, więc nie muszę za każdym razem pisać COLLATE...

Pytanie brzmi -

Powinienem się przekonać latin->hebrew lub Hebrew->latin ?

musimy wszystko przechowywać ze wszystkiego. (a cała nasza kolumna tekstowa to nvarachr(x))

A jeśli tak, jak to zrobić.

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli używasz typów danych Unicode w wynikowej bazie danych - nvarchar(x), to musisz pominąć COLLATE w INSERT. SQL Server automatycznie konwertuje dane z sortowania źródłowego na Unicode. Nie należy więc konwertować niczego, jeśli wstawiasz nvarchar kolumna.