高手们帮帮忙,关于SQL区分大小写的问题 我们的SQL数据库目前运行都没有什么问题,最近需要按装考勤系统,在使用厂家给的角本,在查询分析中运行时,提示一个字段名效,我就查看一下这个角本中语句,发现在创建表和插入表时字段名的大小写不一致,将其改成一致的以后,运行没有问题,但是在运行软件的时候又会提示一些表或字段名无效,经查是因为大小写不匹配。请问高手们这种情况是不是因为我们单位的数据库是区分大小写的?能不能改成不区分大小写?另外改过以后对单位原的软件会不会有影响?谢谢各位了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter database database_name collate Chinese_PRC_CI_AS/*_CI(CS) 是否区分大小写,CI不区分,CS区分_AI(AS) 是否区分重音,AI不区分,AS区分 _KI(KS) 是否区分假名类型,KI不区分,KS区分 _WI(WS) 是否区分宽度WI不区分,WS区分 */ 把该字段设为chinese_prc_cs_as排序规则 数据库ALTER DATABASE database COLLATE Chinese_PRC_CS_AS --区分大小写ALTER DATABASE database COLLATE Chinese_PRC_CI_AS --不区分大小写 直接修改那个字段就行了,否则可能影响到其他不区分大小写的唯一性字段alter table 表名 alter column 列名 数据类型(长度) collate chinese_prc_cs_as例:alter table temp_200805 alter column name0 varchar(12)collate chinese_prc_cs_asChinese_PRC 简体中文,拼音排序 _CS 区分大小写 _AS 区分重音 _KS 区分假名 _WS 区分宽度 查找出重复的物料 把表 Txt-user,users,txt_operatlog的数据,存到制定目录 求教高手一条高难度SQL语句 哪位兄弟能向小弟说一下面向对象的数据结构和面向过程数据结构的区别? sql server 2005如何将.db格式的数据库文件加进去? 怎样获得存贮过程中记录集? 求一SQL语句! 数据库记录无法删除的问题! 含变量的远程数据库链接问题 关于回滚问题? 十六进制一定要填满0? 请问哪位知道 Microsoft SQL Server 2005 (32位)各版本的报价?
_CI(CS) 是否区分大小写,CI不区分,CS区分
_AI(AS) 是否区分重音,AI不区分,AS区分
_KI(KS) 是否区分假名类型,KI不区分,KS区分
_WI(WS) 是否区分宽度WI不区分,WS区分
*/
ALTER DATABASE database
COLLATE Chinese_PRC_CS_AS
--区分大小写ALTER DATABASE database
COLLATE Chinese_PRC_CI_AS
--不区分大小写
Chinese_PRC 简体中文,拼音排序
_CS 区分大小写
_AS 区分重音
_KS 区分假名
_WS 区分宽度