仓酷云

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

[学习教程] MYSQL网页编程之MSSQL自界说函数(过滤字符串)

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

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

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

x
珍贵的资金可以用于其他业务的启动,诸如市场、广告或调研和开发等。函数|字符串CreateFUNCTIONf_checkString(@tempvarchar(4000))
--f_checkString为办法名
--@temp为参数名varchar为参数范例4000为范例长度
--过滤SQL字符串
RETURNSvarchar(4000)
--前往范例为varchar长度为4000
AS
BEGIN
set@temp=replace(@temp,,)
set@temp=replace(@temp,",)
set@temp=replace(@temp,:,)
set@temp=replace(@temp,-,)
return@temp
END

--------------------------------------------------------------------------------------------
在MSSQL中存储过程当中挪用办法以下:

--判别用户名和暗码是不是准确
--execsp_CheckUser
--2006-8-2
--dzend.com
CreatePROCEDUREsp_CheckUser
@usernamevarchar(20),--用户名
@passwordvarchar(20)--暗码
as
declare
@strvarchar(20),
@resultint,
@statusint

--过滤不法字符串
select@username=dbo.f_checkString(@username)
select@password=dbo.f_checkString(@password)


select@str=[password],@status=statusfromusersInfowhereusername=@username
if@@rowcount=0
set@result=-1--用户名毛病
else
begin
if@status=1
set@result=-3--帐号被锁定
else
begin
if@str=@result
set@result=0--上岸乐成
else
set@result=-2--暗码毛病
end
end
select@result
GO
曾经的功能列表可能会迅速变得过时了。而且,有些功能对有的应用程序非常重要,但是对别的应用程序则不一定。
莫相离 该用户已被删除
沙发
发表于 2015-1-19 06:45:55 | 只看该作者
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-24 11:15:22 | 只看该作者
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-1 07:13:18 | 只看该作者
而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
若天明 该用户已被删除
5#
发表于 2015-2-7 01:41:05 | 只看该作者
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
6#
发表于 2015-2-19 12:25:37 | 只看该作者
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
谁可相欹 该用户已被删除
7#
发表于 2015-3-6 15:01:41 | 只看该作者
你可以简单地认为适合的就是好,不适合就是不好。
柔情似水 该用户已被删除
8#
发表于 2015-3-13 03:07:09 | 只看该作者
所以你总能得到相应的升级版本,来满足你的需求。
小魔女 该用户已被删除
9#
发表于 2015-3-20 10:55:18 | 只看该作者
比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 01:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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