【发布时间】:2010-10-25 02:22:57
【问题描述】:
我有两个表,它们使用不同的排序规则。不允许将不同排序规则的表中的列连接起来,例如下面的 SQL 是不允许的,
select table1column1 + table2column2 from ...
我的问题是,如何在不破坏表数据的情况下更改表的排序规则?
提前致谢, 乔治
【问题讨论】:
标签: sql sql-server-2005 collation
我有两个表,它们使用不同的排序规则。不允许将不同排序规则的表中的列连接起来,例如下面的 SQL 是不允许的,
select table1column1 + table2column2 from ...
我的问题是,如何在不破坏表数据的情况下更改表的排序规则?
提前致谢, 乔治
【问题讨论】:
标签: sql sql-server-2005 collation
如果需要,您可以随时更改列排序规则。
例如
select table1column1 collate database default + table2column2 collate database default from ...
“数据库默认值”可以是您想要使用的任何排序规则。
您可以使用
永久更改列的排序规则ALTER TABLE ... ALTER COLUMN Table1Column1
varchar(50) COLLATE Latin1_General_CI_AS NOT NULL
GO
【讨论】: