T-SQL数据存储过程

创建一个名为CheckGender的存储过程,该过程接受一个名称作为其参数并检查名称的前缀为Ms. 还是Mr.如果前缀为Ms.则显示“你输入的是女性的名字”,如果前缀是Mr.则显示信息“你输入的是男性的姓名”,按照题目的要求自己设置信息执行上面的存储过程。
两种方法:截取(substring),模糊判断(like)

create proc CheckGender

@sex varchar(80)
as
if substring(@sex,1,3)='MR.'
begin
print '你输入的是男性的名字'
return
end
if substring(@sex,1,3)='MS.'
begin
print '你输入的是女性的名字'
return
end
return

执行存储过程
exec CheckGender 'MR.chen'


输出的信息是 “你输入的是男性的姓名”


另一种写法
create proc CheckGender
@sex varchar(80) output
as
if @sex like 'MR.%' 
begin 
print '你输入的是男性的名字'
end
if @sex like 'MS.%'
begin
print '你输入的是女性的名字' 
end


执行存储过程
exec CheckGender 'MR.chen'


输出的信息是 “你输入的是男性的姓名”

posted @ 2012-02-18 02:23  _vince  Views(511)  Comments(1)    收藏  举报