暂无图片
sql server 区分大小写
我来答
分享
H先生
2022-07-05
sql server 区分大小写

sql server在默认情况下,使用表名、字段名不区分大小写,使用字段做条件判断的时候也不区分大小写(xxx='abc')。

请问如何修改成表名、字段名不区分大小写,字段做条件判断的时候能区分大小写。

数据库级别的排序规则设置貌似对整个都有影响,无法对条件判断单独设置,有其他参数可以针对条件判断单独设置吗?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
刘贵宾

COLLATE Chinese_PRC_CS_AS

暂无图片 评论
暂无图片 有用 0
暂无图片
H先生
题主
2022-07-05
但是如果在数据库级别设置了之后,表名也会区分大小写,能不能实现只在做条件判断的时候区分大小写
刘贵宾
select * from tab where 字段名 COLLATE Chinese_PRC_CS_AS  like .....

这样呢

暂无图片 评论
暂无图片 有用 0
H先生
题主
2022-07-05
这样每个sql都要改,比较麻烦
chengang

SQL Server 支持指定列的字符集啊。

image.png

暂无图片 评论
暂无图片 有用 0
H先生
题主
2022-07-05
这种也可以,但是要有全局性的参数就更好,不然每张表都要改,也比较麻烦
chengang

有整库的参数又不符合你的要求。本来就该在表上定义。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏