SQL Server 2005排序规则问题

时间:2009-05-10 07:50:15

标签: sql sql-server-2005 collation

我有两张桌子,他们使用不同的排序规则。不允许从具有不同排序规则的表中连接列,例如,不允许使用以下SQL,

select table1column1 + table2column2 from ...

我的问题是,如何在不破坏表格数据的情况下更改表格的排序规则?

提前谢谢, 乔治

1 个答案:

答案 0 :(得分:6)

如果需要,您可以动态更改列排序规则。

E.g。

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