我的DB1
有一个希伯来语整理
我也有DB2
latin 一般整理。
我被要求在DB1.dbo.tbl1
和DB2.dbo.tbl2
之间合并一个表(写一个查询)
我可以写入wuqery
insert into ...SELECT Col1 COLLATE Latin1_General_CI_AS...
但我生病这样做。
我想将dbs / table同为相同的排序规则,因此我不必每次都写COLLATE...
问题是 -
我应该转换latin->hebrew
还是 Hebrew->latin
?
我们需要存储所有东西。 (以及我们所有的文本列都是nvarachr(x)
)
如果是这样,我该怎么做。
答案 0 :(得分:0)
如果您在结果数据库中使用Unicode数据类型 - nvarchar(x)
,那么您将在COLLATE
中省略INSERT
。 SQL Server会自动将源排序规则中的数据转换为Unicode。因此,如果要插入nvarchar
列,则不应转换任何内容。