国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

MSSQL自定義函數(過濾字符串)

2024-08-31 00:49:14
字體:
來源:轉載
供稿:網友


create function f_checkstring(@temp varchar(4000))
--f_checkstring為方法名
[email protected]為參數名 varchar為參數類型 4000為類型長度
--過濾sql字符串
returns varchar(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中存儲過程中調用方法如下:

--判斷用戶名和密碼是否正確
--exec sp_checkuser
--2006-8-2
--dzend.com
create procedure sp_checkuser
@username   varchar(20),   --用戶名
@password   varchar(20)   --密碼
as
declare
@str    varchar(20),
@result    int,
@status    int

--過濾非法字符串
select @username=dbo.f_checkstring(@username)
select @password=dbo.f_checkstring(@password)



select @str=[password],@status=status from usersinfo where [email protected]
if @@rowcount=0
 set @result=-1    --用戶名錯誤
else
begin
 if @status=1
  set @result=-3   --帳號被鎖定
 else
 begin
  if @[email protected]
   set @result=0   --登陸成功
  else
   set @result=-2   --密碼錯誤  
 end
end
select @result
go

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 隆回县| 浦城县| 凤山市| 隆德县| 伊金霍洛旗| 兴隆县| 钟山县| 河西区| 连州市| 剑川县| 南郑县| 石狮市| 商河县| 松江区| 榆社县| 西和县| 平顶山市| 如皋市| 长武县| 聂荣县| 房山区| 柳江县| 灌南县| 登封市| 盐池县| 麦盖提县| 永兴县| 富民县| 麻阳| 金门县| 岢岚县| 通渭县| 深圳市| 太仓市| 大同县| 乌拉特前旗| 汽车| 丹巴县| 镇江市| 台中县| 襄城县|