使用Select * into创建具有不同排序规则的表

时间:2012-03-12 10:29:40

标签: sql tsql collation

我有一个数据库(DB1),其中包含一个排序规则和许多表格。

我有另一个具有不同排序规则的数据库(DB2)(在另一台服务器上)。

我想在DB2上从DB1创建表的副本,但是要使用DB2的排序规则。

这些表有很多列,并且有很多表,因此我不想在每列上粘贴COLLATE ....。我更愿意做SELECT * INTO ... FROM ...

如何更改新表的列的排序规则而不单独指定它们?

我正在运行MS SQL 2005。

1 个答案:

答案 0 :(得分:0)

正如我所理解的那样..解决方案是 -

您可以使用DB链接....尝试从DB1链接所有需要的表并在DB2中创建同义词 (显然你必须给出除表名之外的同义词名称..因为在DB2中也存在具有相同名称的表)

现在尝试使用与DB2表的联合创建新表(换句话说,你可以说我要合并表)