如何设置:SQL语句中对字段名的大小写敏感?

bluei 2004-06-09 07:25:26
描述:
MSSQL2000数据库中的表T1有字段MYNAME,
"select myname from T1" 查不出结果;
"select MYNAME from T1" 却可以查出结果;
说明现数据库字段大小写敏感。
请问:
我如何设置才能使得字段大小写不敏感了呢?
承诺:
问题解决了,我保证再给你100分。
...全文
756 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluei 2004-06-09
  • 打赏
  • 举报
回复
好了,问题解决了!!
zjcxc(邹建): 我新开了个帖子,快来接分!
http://community.csdn.net/Expert/topic/3078/3078333.xml?temp=.6768305
zjcxc 元老 2004-06-09
  • 打赏
  • 举报
回复
--有人在用数据库嘛. 关了它,或者用下面的存储过程强制关闭

/*
断开所有用户打开的连接
*/
use master
go

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_killspid]
GO

create 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 '你的库名'
go

exec sp_dbcmptlevel '你的库名',80 --修改数据库的兼容级别
go

alter database 你的库名 collate Chinese_PRC_CI_AI --修改排序规则为不区分大小写


bluei 2004-06-09
  • 打赏
  • 举报
回复
zjcxc(邹建):大哥就是牛!不过出了点小错误:

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
服务器: 消息 5030,级别 16,状态 2,行 1
未能排它地锁定数据库以执行该操作。
服务器: 消息 5072,级别 16,状态 1,行 1
ALTER DATABASE 失败。无法将数据库 'XSCX' 的默认排序规则设置为 'Chinese_PRC_CI_AI'。
zjcxc 元老 2004-06-09
  • 打赏
  • 举报
回复
--数据库的排序规则的问题,在查询分析器中,用下面的语句修改:

exec sp_dbcmptlevel '你的库名',80 --修改数据库的兼容级别
go

alter database 你的库名 collate Chinese_PRC_CI_AI --修改排序规则为不区分大小写
skyboy0720 2004-06-09
  • 打赏
  • 举报
回复
你看看你当前的数据是不是错了
应该是这样!!呵呵,你太大意了
最好以后查询之前

use 数据库名(表所在的数据库)

select ......
bluei 2004-06-09
  • 打赏
  • 举报
回复
好像这跟数据库建立或者服务器安装时的设置有关。
具体的我不明白。所以才来问。
请那些和我一样只穿一两条三角裤的朋友们不要妄下断言。
请帮我解决一下。谢谢!!!
bluei 2004-06-09
  • 打赏
  • 举报
回复
大哥们,我的描述千真万确,不用怀疑我的SQL语句。
有的表是不区分大小写的,但并不是所有。
错误消息为:
服务器: 消息 207,级别 16,状态 3,行 1
列名 'myname' 无效。
skyboy0720 2004-06-09
  • 打赏
  • 举报
回复
字段没问题,字段里的记录值就有可能区分大小写
yifanlxj 2004-06-09
  • 打赏
  • 举报
回复
SQL大小不区分的,你说应该是你的程序有点问题!
skyboy0720 2004-06-09
  • 打赏
  • 举报
回复
不会呀,我得都查得出来!
netcoder 2004-06-09
  • 打赏
  • 举报
回复
"select myname from T1" 查不出结果;有没有什么错误提示?

34,870

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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