【问题标题】:Create table with Select * into with different collation使用 Select * into 使用不同的排序规则创建表
【发布时间】:2012-03-28 18:05:17
【问题描述】:

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

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

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

这些表格有很多列并且有很多表格,所以我不想在每一列上都粘贴COLLATE ....。我宁愿能够做到SELECT * INTO ... FROM ...

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

我正在运行 MS SQL 2005。

【问题讨论】:

    标签: sql tsql collation


    【解决方案1】:

    据我了解这个问题..解决方案是 -

    您可以使用 DB 链接 .... 尝试从 DB1 链接所有需要的表并在 DB2 中创建同义词 (显然,除了表名之外,您还必须提供同义词名称.. 因为在 DB2 中也会有同名的表)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      • 2020-09-16
      • 2010-11-16
      相关资源
      最近更新 更多