如何设置:SQL语句中对字段名的大小写敏感? "select myname from T1" 查不出结果;有没有什么错误提示? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL大小不区分的,你说应该是你的程序有点问题! 大哥们,我的描述千真万确,不用怀疑我的SQL语句。有的表是不区分大小写的,但并不是所有。错误消息为:服务器: 消息 207,级别 16,状态 3,行 1列名 'myname' 无效。 你看看你当前的数据是不是错了应该是这样!!呵呵,你太大意了最好以后查询之前use 数据库名(表所在的数据库)select ...... --数据库的排序规则的问题,在查询分析器中,用下面的语句修改:exec sp_dbcmptlevel '你的库名',80 --修改数据库的兼容级别goalter database 你的库名 collate Chinese_PRC_CI_AI --修改排序规则为不区分大小写 zjcxc(邹建):大哥就是牛!不过出了点小错误:DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。服务器: 消息 5030,级别 16,状态 2,行 1未能排它地锁定数据库以执行该操作。服务器: 消息 5072,级别 16,状态 1,行 1ALTER DATABASE 失败。无法将数据库 'XSCX' 的默认排序规则设置为 'Chinese_PRC_CI_AI'。 --有人在用数据库嘛. 关了它,或者用下面的存储过程强制关闭/* 断开所有用户打开的连接*/use mastergoif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[p_killspid]GOcreate proc p_killspid@dbname sysname --要关闭进程的数据库名as declare hCForEach cursor forselect s='kill '+cast(spid as varchar)from master..sysprocesses where dbid=db_id(@dbname)exec sp_msforeach_worker '?'go--关闭用户连接exec p_killspid '你的库名'goexec sp_dbcmptlevel '你的库名',80 --修改数据库的兼容级别goalter database 你的库名 collate Chinese_PRC_CI_AI --修改排序规则为不区分大小写 好了,问题解决了!!zjcxc(邹建): 我新开了个帖子,快来接分!http://community.csdn.net/Expert/topic/3078/3078333.xml?temp=.6768305 求救一个问题 -----vfp---插入空行-- 请问如何把英文提出来?急! 查询相类似的内容,大家帮忙· sql server存储过程连接excel表怎么连? 紧急求助!!!求SQL语句 求一个追加查询语句 怎么取今天到月底之间的数据?今天日期不确定?sql语句 急,急,急!帮忙看看! 请问如何取得SQL2000数据库中的某表中的Image字段的内容? 谢谢zjcxc(邹建)帮我解决了问题,快来接分100!!! 求教一个存储过程
有的表是不区分大小写的,但并不是所有。
错误消息为:
服务器: 消息 207,级别 16,状态 3,行 1
列名 'myname' 无效。
应该是这样!!呵呵,你太大意了
最好以后查询之前use 数据库名(表所在的数据库)select ......
goalter database 你的库名 collate Chinese_PRC_CI_AI --修改排序规则为不区分大小写
服务器: 消息 5030,级别 16,状态 2,行 1
未能排它地锁定数据库以执行该操作。
服务器: 消息 5072,级别 16,状态 1,行 1
ALTER DATABASE 失败。无法将数据库 'XSCX' 的默认排序规则设置为 'Chinese_PRC_CI_AI'。
断开所有用户打开的连接
*/
use master
goif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_killspid]
GOcreate proc p_killspid
@dbname sysname --要关闭进程的数据库名
as
declare hCForEach cursor for
select s='kill '+cast(spid as varchar)
from master..sysprocesses
where dbid=db_id(@dbname)exec sp_msforeach_worker '?'
go--关闭用户连接
exec p_killspid '你的库名'
goexec sp_dbcmptlevel '你的库名',80 --修改数据库的兼容级别
goalter database 你的库名 collate Chinese_PRC_CI_AI --修改排序规则为不区分大小写
zjcxc(邹建): 我新开了个帖子,快来接分!
http://community.csdn.net/Expert/topic/3078/3078333.xml?temp=.6768305