仓酷云
标题:
MSSQL网页编程之查询辨别巨细写
[打印本页]
作者:
老尸
时间:
2015-1-16 22:30
标题:
MSSQL网页编程之查询辨别巨细写
支持多线程,充分利用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作为网站数据库。
作者:
若天明
时间:
2015-1-19 15:47
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
作者:
第二个灵魂
时间:
2015-1-25 17:16
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
作者:
冷月葬花魂
时间:
2015-2-3 12:02
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
作者:
灵魂腐蚀
时间:
2015-2-8 20:48
呵呵,这就是偶想说的
作者:
分手快乐
时间:
2015-2-26 09:53
语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!
作者:
只想知道
时间:
2015-3-8 13:17
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
作者:
蒙在股里
时间:
2015-3-16 01:19
sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
作者:
海妖
时间:
2015-3-22 18:26
也可谈一下你是怎么优化存储过程的?
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2