Sql server 2005 Sql Server 2005-更改排序规则

Sql server 2005 Sql Server 2005-更改排序规则,sql-server-2005,collation,Sql Server 2005,Collation,突然,我们不得不将汉字(日语)保存在两三个表的几列中。 我尝试使用当前的排序规则(SQL\u Latin1\u General\u CP1\u CI\u AS)保存到db。 但是,对于每个字符,我只得到“?”。我想我需要把排序规则改成日语。 我的问题是我能改变整个数据库的排序规则吗?如果不是,如果我更改列的排序规则,是否会覆盖数据库设置,从而允许我在该列中正确存储汉字 非常感谢任何指针。如果您只需要将汉字存储在少数列中,那么您应该将这些列设置为使用日文排序规则。将数据库排序规则设置为Kanji将

突然,我们不得不将汉字(日语)保存在两三个表的几列中。 我尝试使用当前的排序规则(SQL\u Latin1\u General\u CP1\u CI\u AS)保存到db。 但是,对于每个字符,我只得到“?”。我想我需要把排序规则改成日语。 我的问题是我能改变整个数据库的排序规则吗?如果不是,如果我更改列的排序规则,是否会覆盖数据库设置,从而允许我在该列中正确存储汉字


非常感谢任何指针。

如果您只需要将汉字存储在少数列中,那么您应该将这些列设置为使用日文排序规则。将数据库排序规则设置为Kanji将是一种过分的做法,并且不会改变列IIRC的排序规则。在数据库级别指定的排序规则是默认排序规则,它将从设置时起影响创建,而不是影响现有表等。

我第二次将是A。我认为这是不可能的更改整个数据库或已安装SQL Server实例的排序规则

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

这篇文章可能会有所帮助