我有两个表,它们使用的是不同的排序规则。不允许串联来自具有不同排序规则的表中的列,例如,不允许使用以下SQL,
select table1column1 + table2column2 from ...
我的问题是,如何在不破坏表数据的情况下更改表的排序规则?
在此先感谢,乔治
您可以根据需要随时更改列排序规则。
例如
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