在本地测试没有问题的程序,放到SQL AZURE上老是出错
查到最后发现一个简单的查询语句没有返回正确结果,因为里面有中文.所以基本确认是因为排序规则的问题导致的.
查了SQL AZURE的数据库
select * from SYS.DATABASES
,默认排序是
SQL_Latin1_General_CP1_CI_AS
删除数据库重新创建,语句如下
create DATABASE database
COLLATE Chinese_PRC_CI_AS
本文介绍了一位开发者在将程序部署到SQL Azure时遇到的中文排序错误问题。通过更改数据库排序规则为Chinese_PRC_CI_AS,成功解决了由排序规则引起的查询结果不准确的问题。
在本地测试没有问题的程序,放到SQL AZURE上老是出错
查到最后发现一个简单的查询语句没有返回正确结果,因为里面有中文.所以基本确认是因为排序规则的问题导致的.
查了SQL AZURE的数据库
select * from SYS.DATABASES
,默认排序是
SQL_Latin1_General_CP1_CI_AS
删除数据库重新创建,语句如下
create DATABASE database
COLLATE Chinese_PRC_CI_AS
1万+

被折叠的 条评论
为什么被折叠?