SQL Server区别大小写的问题

ChinaITOldMan 2013-05-20 11:29:13

1. 我的数据库的collation设置为Chinese_PRC_CI_AS,但是在stored procedure中写脚本时,对变量有大小写的区分,请问是什么原因?

2.一个SQL Server实例中,对不同的数据库可以设置不同的Collation吗?

...全文
240 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
KevinLiu 2013-05-21
  • 打赏
  • 举报
回复
引用 9 楼 mcxhh2005 的回复:
SmithLiu328,可以方便连我的数据库吗?若发数据库给你,怕如实际的环境不一样
我QQ:252982469
ChinaITOldMan 2013-05-20
  • 打赏
  • 举报
回复
不是临时表,是数据库中物真实存在的表
daiyueqiang2045 2013-05-20
  • 打赏
  • 举报
回复
引用 2 楼 delphigbg 的回复:
1、你写语句时看你是真实的表还是临时表,临时表跟服务器级的排序规则相关,而实际表跟实际字段的排序规则相关。 2、排序规则可以细到列。
顶一个
ChinaITOldMan 2013-05-20
  • 打赏
  • 举报
回复
版主,你是说在存储过程的语句里面有显式使用Collation吧?我没有显式使用collation的,请问是什么原因, 变量参数定义为@FY,若@Fy就出错。
蝈蝈(GuoGuo) 2013-05-20
  • 打赏
  • 举报
回复
1、你写语句时看你是真实的表还是临时表,临时表跟服务器级的排序规则相关,而实际表跟实际字段的排序规则相关。 2、排序规则可以细到列。
發糞塗牆 2013-05-20
  • 打赏
  • 举报
回复
引用 楼主 mcxhh2005 的回复:
1. 我的数据库的collation设置为Chinese_PRC_CI_AS,但是在stored procedure中写脚本时,对变量有大小写的区分,请问是什么原因? 2.一个SQL Server实例中,对不同的数据库可以设置不同的Collation吗?
第二个问题:可以,Collation可以是实例级别、库级别、列级别和语句级别。 第一个问题:你的存储过程里面有显式使用Collation吗?
ChinaITOldMan 2013-05-20
  • 打赏
  • 举报
回复
SmithLiu328,可以方便连我的数据库吗?若发数据库给你,怕如实际的环境不一样
ChinaITOldMan 2013-05-20
  • 打赏
  • 举报
回复
谢谢各位! 真是郁闷啊,不知道怎样出现这样的问题。 我是将一个数据库实例的数据库恢复到另外的一个数据库实例上,但是被恢复数据库的collation设置也为Chinese_PRC_CI_AS,不知道为什么出现这样的问题。
KevinLiu 2013-05-20
  • 打赏
  • 举报
回复
能给个例子吗?
發糞塗牆 2013-05-20
  • 打赏
  • 举报
回复
还真没见过参数都区分大小写的呢。等遇到过的人来回答吧

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧