为什么sql server2005中区分大小写?

yqlit 2008-01-05 10:15:12
请问各位大侠们,为什么我的sql server2005中区分大小写? 
         不管是在存储过程中还是在sql查询语句中都区分大小写。
      
      请各位朋友帮我指点一下!  谢谢!
...全文
1897 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2008-01-06
  • 打赏
  • 举报
回复
select 
USER_NAME (uid) as '所有者',表名=Name

from
sysobjects
where
name ='表名'

中国风 2008-01-06
  • 打赏
  • 举报
回复
select 
USER_NAME (uid) as '所有者',表名=Name
*
from
sysobjects
where
name like '%student%'
中国风 2008-01-06
  • 打赏
  • 举报
回复
use Test--指定数据库
go
select * from [所有者].student--如果同一个表名,有多个用户建时需要指定所有者
//表名唯一时
select * from student
yqlit 2008-01-06
  • 打赏
  • 举报
回复
谢谢,谢谢各位朋友指教。
例如:在查询中语句是这样的
select * from student 这样写没有错
select * from Student  这样写就出错了,找不到 Student表
 
  在我同事的电脑这两个语句都行,问他是怎样设置的,他也不知道。
  
   急!急!!
yqlit 2008-01-06
  • 打赏
  • 举报
回复
谢谢大家的提示,我懂了。谢谢
中国风 2008-01-05
  • 打赏
  • 举报
回复
在数据库—属性里可查看数据库的排序规则,以上为后缀选项
中国风 2008-01-05
  • 打赏
  • 举报
回复
如是系统数据库那楼主安装时应该是指定了区分大小写这一选项...
...
_BIN 二进制排序
_CI_AI 不区分大小写、不区分重音、不区分假名类型、不区分宽度
_CI_AI_WS 不区分大小写、不区分重音、不区分假名类型、区分宽度
_CI_AI_KS 不区分大小写、不区分重音、区分假名类型、不区分宽度
_CI_AI_KS_WS 不区分大小写、不区分重音、区分假名类型、区分宽度
_CI_AS 不区分大小写、区分重音、不区分假名类型、不区分宽度
_CI_AS_WS 不区分大小写、区分重音、 不区分假名类型、区分宽度
_CI_AS_KS 不区分大小写、区分重音、区分假名类型、不区分宽度
_CI_AS_KS_WS 不区分大小写、区分重音、区分假名类型、区分宽度
_CS_AI 区分大小写、不区分重音、 不区分假名类型、不区分宽度
_CS_AI_WS 区分大小写、不区分重音、不区分假名类型、区分宽度
_CS_AI_KS 区分大小写、不区分重音、区分假名类型、不区分宽度
_CS_AI_KS_WS 区分大小写、不区分重音、区分假名类型、区分宽度
_CS_AS 区分大小写、区分重音、不区分假名类型、不区分宽度
_CS_AS_WS 区分大小写、区分重音、不区分假名类型、区分宽度
_CS_AS_KS 区分大小写、区分重音、区分假名类型、不区分宽度
_CS_AS_KS_WS 区分大小写、区分重音、区分假名类型、区分宽度
cool8413m 2008-01-05
  • 打赏
  • 举报
回复
谢谢指教
cool8413m 2008-01-05
  • 打赏
  • 举报
回复
谢谢。
-狙击手- 2008-01-05
  • 打赏
  • 举报
回复
alter database 数据库 collate 排序规格


其中,某些排序规则指定CI 不区分大小写,CS 指定区分大小写。

如:alter database 数据库 COLLATE Chinese_PRC_CI_AS
不区分大小写,而
alter database 数据库 COLLATE Chinese_PRC_CS_AS
使之区分大小写。

使用如下命令,可以获得更多的规则:
SELECT *
FROM ::fn_helpcollations()
-狙击手- 2008-01-05
  • 打赏
  • 举报
回复
SELECT *
FROM ::fn_helpcollations()
-狙击手- 2008-01-05
  • 打赏
  • 举报
回复
选择 SQL 排序规则
在"排序规则设置"屏幕中选择 SQL 排序规则时,请使用下表使 Microsoft® SQL Server™ 2000 安装与 SQL Server 早期版本的安装兼容。



说明 每个 SQL 排序规则名称在 T-SQL 代码中都有等效的字符串。有关排序次序标识符和 T-SQL 版本的列表,请参见 SQL 排序规则名称。


在下表中,左列列出 SQL Server 7.0 或 SQL Server 6.5 实例的排序次序 ID。右列列出了为兼容性推荐的 SQL Server 2000 排序规则。

排序次序 ID
SQL 排序规则名称
30 二进制次序、用于 437(美国英语)字符集。
31 字典顺序、区分大小写、用于 437(美国英语)字符集。
32 字典顺序、不区分大小写、用于 4374(美国英语)字符集。
33 字典顺序、不区分大小写、大写字母优先、用于 437(美国英语)字符集。
34 字典顺序、不区分大小写、不区分重音、用于 437(美国英语)字符集。
40 二进制顺序、用于 850(多语言)字符集。
41 字典顺序、区分大小写、用于 850(多语言)字符集。
42 字典顺序、不区分大小写、用于 850(多语言)字符集。
43 字典顺序、不区分大小写、大写字母优先、用于 850(多语言)字符集。
44 字典顺序、不区分大小写、不区分重音、用于 850(多语言)字符集。
49 与 1.x 版不区分大小写数据库严格兼容、用于 850(多语言)字符集。
50 二进制顺序、用于 1252 字符集。
51 字典顺序、区分大小写、用于 1252 字符集。
52 字典顺序、区分大小写、用于 1252 字符集。
53 字典顺序、不区分大小写、大写字母优先、用于 1252 字符集。
54 字典顺序、区分大小写、区分重音、用于 1252 字符集。
55 可选字典顺序、区分大小写、用于 850(多语言)字符集。
56 可选字典顺序、不区分大小写、大写字母优先、用于 850(多语言)字符集。
57 可选字典顺序、不区分大小写、不区分重音、用于 850(多语言)字符集。
58 斯堪的纳维亚文字典顺序、不区分大小写、大写字母优先、用于 850(多语言)字符集。
59 斯堪的纳维亚文字典顺序、区分大小写、用于 850(多语言)字符集。
60 斯堪的纳维亚文字典顺序、不区分大小写、用于 850(多语言)字符集。
61 可选字典顺序、不区分大小写、用于 850(多语言)字符集。
71 拉丁文 1、区分大小写、用于 1252 字符集。
72 拉丁文 1、不区分大小写、用于 1252 字符集。
73 丹麦/挪威文、区分大小写排序次序、用于代码页 1252。
74 芬兰/瑞典文、区分大小写排序次序、用于代码页 1252。
75 冰岛文、区分大小写排序次序、用于代码页 1252。
80 二进制顺序、用于 1250(中欧)字符集。
81 字典顺序、区分大小写、用于 1250(中欧)字符集。
82 字典顺序、不区分大小写、用于 1250(中欧)字符集。
83 捷克文字典顺序、区分大小写、用于 1250(中欧)字符集。
84 捷克文字典顺序、不区分大小写、用于 1250(中欧)字符集。
85 匈牙利文字典顺序、区分大小写、用于 1250(中欧)字符集。
86 匈牙利文字典顺序、不区分大小写、用于 1250(中欧)字符集。
87 波兰文字典顺序、区分大小写、用于 1250(中欧)字符集。
88 波兰文字典顺序、不区分大小写、用于 1250(中欧)字符集。
89 罗马尼亚字典顺序、区分大小写、用于 1250(中欧语)字符集。
90 罗马尼亚文字典顺序、不区分大小写、用于 1250(中欧)字符集。
91 克罗地亚文字典顺序、区分大小写、用于 1250(中欧)字符集。
92 克罗地亚文字典顺序、不区分大小写、用于 1250(中欧)字符集。
93 斯洛伐克文字典顺序、区分大小写、用于 1250(中欧)字符集。
94 斯洛伐克文字典顺序、不区分大小写、用于 1250(中欧)字符集。
95 斯洛文尼亚文字典顺序、区分大小写、用于 1250(中欧)字符集。
96 斯洛文尼亚文字典顺序、不区分大小写、用于 1250(中欧)字符集。
97 Windows 波兰文、区分大小写排序次序、用于代码页 1250。
98 Windows 波兰文、不区分大小写排序次序、用于代码页 1250。
104 二进制顺序、用于 1251(西里尔字母)字符集。
105 字典顺序、区分大小写、用于 1251(西里尔字母)字符集。
106 字典顺序、不区分大小写、用于 1251(西里尔字母)字符集。
107 乌克兰文字典顺序、区分大小写、用于 1251(西里尔字母)字符集。
108 乌克兰文字典顺序、不区分大小写、用于 1251(西里尔字母)字符集。
112 二进制顺序、用于 1253(希腊文)字符集。
113 字典顺序、区分大小写、用于 1253(希腊文)字符集。
114 字典顺序、不区分大小写、用于 1253(希腊文)字符集。
120 混合字典顺序、用于 1253(希腊文)字符集。
121 字典顺序、区分大小写、区分重音、用于 1253(希腊文)字符集。
124 字典顺序、不区分大小写、不区分重音、用于 1253(希腊文)字符集。
128 二进制顺序、用于 1254(土耳其文)字符集。
129 字典顺序、区分大小写、用于 1254(土耳其文)字符集。
130 字典顺序、不区分大小写、用于 1254(土耳其文)字符集。
136 二进制顺序、用于 1255(希伯来文)字符集。
137 字典顺序、区分大小写、用于 1255(希伯来文)字符集。
138 字典顺序、不区分大小写、用于 1255(希伯来文)字符集。
144 二进制顺序、用于 1256(阿拉伯文)字符集。
145 字典顺序、区分大小写、用于 1256(阿拉伯文)字符集。
146 字典顺序、不区分大小写、用于 1256(阿拉伯文)字符集。
152 二进制顺序、用于 1257(波罗的文)字符集。
153 字典顺序、区分大小写、用于 1257(波罗的文)字符集。
154 字典顺序、不区分大小写、用于 1257(波罗的文)字符集。
155 爱沙尼亚文字典顺序、区分大小写、用于 1257(波罗的文)字符集。
156 爱沙尼亚文字典顺序、不区分大小写、用于 1257(波罗的文)字符集。
157 拉脱维亚文字典顺序、区分大小写、用于 1257(波罗的文)字符集。
158 拉脱维亚文字典顺序、不区分大小写、用于 1257(波罗的文)字符集。
159 立陶宛文字典顺序、区分大小写、用于 1257(波罗的文)字符集。
160 立陶宛文字典顺序、不区分大小写、用于 1257(波罗的文)字符集。
183 丹麦/挪威文字典顺序、不区分大小写、大写字母优先、用于 1252 字符集。
184 瑞典/芬兰文(标准)字典顺序、不区分大小写、大写字母优先、用于 1252 字符集。
185 瑞典/芬兰文(电话簿)字典顺序、不区分大小写、大写字母优先、用于 1252 字符集。
186 冰岛文字典顺序、不区分大小写、大写字母优先、用于 1252 字符集。
192 二进制顺序、用于 932(日文)字符集。
193 字典顺序、不区分大小写、用于 932(日文)字符集。
194 二进制顺序、用于 949(韩文)字符集。
195 字典顺序、不区分大小写、用于 949(韩文)字符集。
196 二进制顺序、用于 950(繁体中文)字符集。
197 字典顺序、不区分大小写、用于 950(繁体中文)字符集。
198 二进制顺序、用于 936(简体中文)字符集。
199 字典顺序、不区分大小写、用于 936(简体中文)字符集。
200 字典顺序、区分大小写、用于 932(日文)字符集。
201 字典顺序、区分大小写、用于 949(韩文)字符集。
202 字典顺序、区分大小写、用于 950(繁体中文)字符集。
203 字典顺序、区分大小写、用于 936(简体中文)字符集。
204 二进制顺序、用于 874(泰文)字符集。
205 字典顺序、不区分大小写、用于 874(泰文)字符集。
206 字典顺序、区分大小写、用于 874(泰文)字符集。

SQL Server 2005微软官方权威参考手册     是Inside Microsoft SQL Server 2005系列书的第一本,SQL Server类的顶尖之作   全球公认SQL Server 2005经典著作,囊括大量鲜为人知的技术内幕,大师智慧、专家经验尽览无余。       本系列图书文版得到了微软总部SQL Server组专家的高度重视,同时也得到了微软国上海SQL Server全球技术支持心的高度关注。        本书详细介绍了T-SQL的内部构造,包含了非常全面的编程参考。数据库开发人员和DBA可以通过书的最佳实践、高级技巧和代码示例来掌握这门复杂的编程语言,以切合实际的方案来解决复杂的问题。本书涵盖了T-SQL程序设计的方方面面,如基于集合的编程技术、日期和时间相关的XML和CLR数据类型的使用、临时对象、T-SQL和CLR用户自定义函数、存储过程、触发器、事务和新的错误处理结构、应用并发模型支持并发用户、使用Service Broker来控制数据库应用程序的异步处理等。   内容简介 本书是Inside Microsoft SQL Server 2005系列四本著作的一本。它详细介绍了T-SQL的内部构造,包含了非常全面的编程参考。它提供了使用Transact-SQL(T-SQL)的专家级指导,T-SQL是用于SQL Server的最常见的也是功能最强大的编程语言。该书由Itzik Ben-Gan权威执笔,重点关注语言特性以及它们如何被SQL Server引擎解释和处理。   通过本书,你将深入了解T-SQL的高级用法,包括触发器、用户自定义函数、异常处理等。该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解复杂的逻辑并掌握T-SQL。   本书适合于专业数据库开发者、BI开发者、DBA和以SQL Server作为后台数据库的一般应用程序开发者,读者可以通过书的最佳实践、高级技巧和代码示例来掌握这门复杂的编程语言,以切合实际的方案来解决复杂的实际问题。 作者简介 Itzik Ben-Gan是Solid Quality Learning的导师和创始人。从1999年开始,他一直是Microsoft SQL Server MVP(最有价值专家),并在全世界已经开展过无数次T-SQL查询、T-SQL优化和编程方面的培训。Itzik是Microsoft SQL Server方面几本著作的作者。他在SQL ServerMagazine和MSDN上发表了许多文章和白皮书。Itzik被邀请在许多会议上做报告,包括TechEd、DevWeek、世界各地的各种SQL用户组、PASS、SQL server Magazine Connections和Solid Quality Learning的会议。 从1992年开始,Itzik就一直致力于涉及各种数据库和计算机系统相关技术的多个课题。除了帮助顾客处理紧迫的要求、修复问题、优化数据库、教学和担任顾问以外,他还帮助开发人员和数据库管理员转变关系/基于集合的理念,改善他们编写代码的性能和可维护性。Itzik擅长T-SQL查询、查询优化、编程和内部原理,此外他还精通其他的数据库领域。1999年,Itzik创立以色列SQL Server和OLAP用户组,一直管理至今。 目录 序 前言 致谢 引言 第1章 数据类型相关的问题,XML和CLR UDT 1.1 DATETIME数据类型 DATETIME的存储格式 时间处理   Datetime相关的查询问题  1.2 与字符相关的问题   模式匹配   区分大小写(Case-Sensitive)的筛选器  1.3 大型对象(Large Object,LOB)   MAX 说明符   BULK行集提供程序  1.4 隐式转换(Implicit Conversion)   标量表达式   筛选表达式  1.5 基于CLR的用户定义类型   UDT理论简介   开发UDT  1.6 XML数据类型   关系数据库的XML支持   什么时候应该使用XML代替关系表现形式?   数据库的XML序列化对象   使用开放架构(Open Schema)的XML   作为存储过程参数的XML数据类型   Xquery修改语句  1.7 结论 第2章 临时表和表变量  2.1 临时表   局部临时表   全局临时表  2.2 表变量   限制条件   tempdb   范围和可见性   事务上下文   统计信息  2.3 tempdb相关的注意事项  2.4 表表达式  2.5 比较临时对象  2.6 综合练习——关系分区(Relational Division)  2.7 结论 第3章 游标  3.1 使用游标  3.2 游标开销  3.3 单独处理每一行  3.4 按顺序访问   自定义聚合   连续聚合   最大并发会话   匹配问题  3.5 结论 第4章 动态SQL 第5章 视图 第6章 用户定义函数 第7章 存储过程 第8章 触发器 第9章 事务 第10章 错误处理 第11章 Service Broker 附录A CLR程序指南 A.1 创建CLRUtilities数据库: SQL Server A.2 部署:Visual Studio A.3 部署和测试:Visual Studio 和 SQL Server 索引 英文术语对照表

22,210

社区成员

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

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