07月11th

[.NET开发] T-SQL数据存储过程写法

DIY编程技术1873℃我来说两句!

创建一个名为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'

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

选择自己喜欢的..喜欢自己选择的..

本文出自:DIY博客园,链接:https://www.diybloghome.com/prology/1205.html,转载请注明!