小妖女 发表于 2015-1-16 22:30:39

MYSQL网页编程之MSSQL自界说函数(过滤字符串)

珍贵的资金可以用于其他业务的启动,诸如市场、广告或调研和开发等。函数|字符串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=,@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分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~

若天明 发表于 2015-2-7 01:41:05

对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。

仓酷云 发表于 2015-2-19 12:25:37

SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)

谁可相欹 发表于 2015-3-6 15:01:41

你可以简单地认为适合的就是好,不适合就是不好。

柔情似水 发表于 2015-3-13 03:07:09

所以你总能得到相应的升级版本,来满足你的需求。

小魔女 发表于 2015-3-20 10:55:18

比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。
页: [1]
查看完整版本: MYSQL网页编程之MSSQL自界说函数(过滤字符串)