SQL Server 2005排序规则问题

Geo*_*ge2 2 sql sql-server-2005 collation

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

select table1column1 + table2column2 from ...
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何更改表的排序规则而不破坏表的数据?

乔治,提前谢谢

u07*_*7ch 6

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

例如

select table1column1 collate database default  + table2column2 collate database default from ...
Run Code Online (Sandbox Code Playgroud)

"数据库默认值"可以是您想要使用的排序规则.

您可以永久更改列的排序规则

ALTER TABLE ... ALTER COLUMN Table1Column1
            varchar(50) COLLATE Latin1_General_CI_AS NOT NULL
GO
Run Code Online (Sandbox Code Playgroud)

  • 好吧,有一个显而易见的:http://en.wikipedia.org/wiki/Collat​​ion,并且从那里开始我建议在这个主题上阅读SQL Server 2005联机丛书:http://msdn.microsoft.com/en -us /库/ ms143503.aspx.我想在网上还有很多东西要找. (2认同)