Sql Server 2005 - 更改排序规则

时间:2010-08-12 05:18:06

标签: sql-server-2005 collation

突然间,我们必须将汉字(日语)保存在两三张桌子的几列中。 我试图使用当前的排序规则保存到数据库,该排序规则是SQL_Latin1_General_CP1_CI_AS。 但是,我只是得到'?'对于每个角色。我需要将校对更改为Japanese_CI_AS我认为。 我的问题是我可以更改整个数据库的整理吗?如果不是,如果我更改列的排序规则将覆盖数据库设置,从而允许我正确地将汉字存储在该列中?

任何指针都非常赞赏。

2 个答案:

答案 0 :(得分:1)

如果您只需要将汉字存储在少数几列中,那么您应该将这些列设置为使用日语排序规则。将数据库排序规则设置为Kanji将是过度的 - 并且不会更改列IIRC的排序规则 - 在数据库级别指定的排序规则是默认排序规则,这将影响创建从它设置的点开始而不是影响现有的表等。

答案 1 :(得分:1)

我是第二个Will A.而且我认为不可能更改整个数据库或安装的SQL Server实例的排序规则。

您可以使用alter语句来更改排序规则。

本文可能有所帮助

Setting and Changing the Column Collation