仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 740|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页编程之查询辨别巨细写

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:30:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
支持多线程,充分利用CPU资源巨细写
在sql2000和7.0的查询语句中,辨别年夜写的查询办法

--sql2000,就用上面的办法.
--就是在字段名后加collateChinese_PRC_CS_AS_WS


--辨别巨细写、全半角字符的办法

--测试数据
createtable表(fdvarchar(10))
insertinto表
selectaa=aa
unionallselectAa
unionallselectAA--全角A
unionallselectA,A--全角A,半角,
unionallselectA,A--全角A,全角,
go

--查询
--1.查年夜写字母
select*from表
wherefdcollateChinese_PRC_CS_AS_WSlike%A%
--就是在字段名后加collateChinese_PRC_CS_AS_WS

--2.查全角
select*from表
wherefdcollateChinese_PRC_CS_AS_WSlike%A%

--3.查半角
select*from表
wherefdcollateChinese_PRC_CS_AS_WSlike%,%
go

--删除测试数据
droptable表

/*--测试了局

1.查询年夜写字母的了局
fd
----------
Aa


2.查询全角字符的了局
fd
----------
AA
A,A
A,A


3.查询半角字符的了局
fd
----------
A,A

(所影响的行数为1行)
--*/


================================================================

--sql7.0,就用上面的办法.

--假如是全体对照
--上面是测试
select*from(
selectfd=a
unionallselectA
)a
wherecast(fdasvarbinary(8000))=cast(Aasvarbinary(8000))

/*--测试了局
fd
----
A

(所影响的行数为1行)
--*/

--假如是部分婚配,就用charindex:

--上面是测试
select*from(
selectfd=a
unionallselectA
unionallselectaAaa
unionallselectaaaa
unionallselectcccA
)a
wherecharindex(cast(Aasvarbinary(8000)),cast(fdasvarbinary(8000)))>0

/*--测试了局
fd
----
A
aAaa
cccA

(所影响的行数为3行)
--*/




其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
海妖 该用户已被删除
9#
发表于 2015-3-22 18:26:00 | 只看该作者
也可谈一下你是怎么优化存储过程的?
蒙在股里 该用户已被删除
8#
发表于 2015-3-16 01:19:42 | 只看该作者
sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
只想知道 该用户已被删除
7#
发表于 2015-3-8 13:17:04 | 只看该作者
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
分手快乐 该用户已被删除
6#
发表于 2015-2-26 09:53:49 | 只看该作者
语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-8 20:48:45 | 只看该作者
呵呵,这就是偶想说的
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-3 12:02:30 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-25 17:16:45 来自手机 | 只看该作者
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
若天明 该用户已被删除
沙发
发表于 2015-1-19 15:47:40 | 只看该作者
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-12 17:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表