昨天有一朋友问我了这个问题,题目如下:创建一个名为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'

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

虽然比较简单,但是我想有时候确实挺实用的!所以就分享给大家了,希望对大家有用。

作者:青苹果
座右铭:不断的反省自己!然后加以改变!
感兴趣的技术:.NET、数据库、JavaScript、C#、ajax、winform、jquery、extjs
本文出处:http://www.cnblogs.com/xinchun/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/xinchun/archive/2011/12/31/2308572.html

用两种方法判断男性女性的存储过程相关推荐

  1. 两种方法判断是否为移动端访问,跳转到对应wap页面

    随着移动互联网的迅猛发展,越来越多的用户选择使用移动端浏览器访问网页.当用户访问一个网站的pc端页面的时候,往往是非常影响用户体验的.我们希望当用户使用移动端浏览器访问我们的pc端网站的时候,自动跳转 ...

  2. 【一雪前耻!】两种方法判断大小端模式

    废话不多说,直接上代码. 法一:指针法 #include <stdio.h>int main(){int a = 1;char p = *((char *) &a); ///< ...

  3. 两种方法判断一个字符串是否为另外一个字符串旋转之后的字符串。(C语言)...

    例如:给定s1 = AABCD和s2 = BCDAA,返回1 给定s1 = abcd和s2 = ACBD,返回0. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 第一种: ...

  4. 两种方法判断有向图是否有环【DFS】【拓扑排序】

    方法1:DFS判断有向图是否有环 对一个节点u进行DFS,判断是否能从u回到自己这个节点,即是否存在u到u的回路. color数组代表每个节点的状态 -1代表还没访问,0代表正在被访问,1代表访问结束 ...

  5. python比较两个二进制文件_python三种方法判断文件是否为二进制文件

    两种方法判断文件是否为二进制文件,最准确的就是把这两种方法结合起来. (1)方法一: 它首先检查文件是否以BOM开始,如果不在初始8192字节内查找零字节: import codecs file_pa ...

  6. MSSQL 判断表是否存在的两种方法

    SQL学习之查询技巧 查询表是否存在的两种方法 方法一 判断系统对象是否存在DECLARE@DbTableFileName VARCHAR(100)SET @DbTableFileName = 'tx ...

  7. oracle 判断是否位汉字,js判断字符是否是汉字的两种方法小结

    有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到.用 Javascript 判断通常有两种方法. 1.用正则表达式判断 js判断字符是否是汉字 .co ...

  8. android判断应用是否回到桌面的两种方法

    有时候需要判断APP是否被切换到后台,然后做相应处理,如显示悬浮窗等.怎么判断呢,有两种方法: 第一种: /*** 判断当前界面是否是桌面*/private boolean isHome() {Str ...

  9. 判断是否是回文字符串两种方法

    判断回文字符串的两种方法 public class JudgingPalindrome {public static void main(String[] args) {solution01();Sy ...

最新文章

  1. centos下新建超级用户及sudoers权限问题
  2. webservice用cxf发布SOAP
  3. 网页中二维码识别规则
  4. 【flink】Flink常见Checkpoint超时问题排查思路
  5. ES6生成器函数generator
  6. ASP.NET DEMO 18: 如何编程动态创建 Menu
  7. android textview adapter,Android在FragmentPagerAdapter中的Fragment中设置TextView文本
  8. python 干什么工作具有明显优势-Python到底能做什么?它的优点在哪
  9. 震惊!等待时间竟然用for循环!
  10. kotori和糖果(OEIS)
  11. Jpg格式如何变成gif动图?仅需三步快速合成gif
  12. 前端开发: 微信小程序 (文字,链接)生成二维码
  13. WIn10 1909 Windows Hello 指纹:出现错误,请稍后再试一次
  14. 实现微信小程序与微信生态的互相跳转H5入口
  15. 1路串口服务器在激光测距仪的应用
  16. 从开发转到安全渗透工程师,是我做的最对的决定
  17. Windows系统DNS部署与安全
  18. php feff,php编程中要留意的那些坑~
  19. 解决ie浏览器el-select选择后出现光标的问题
  20. 大学性开放程度为何如此?

热门文章

  1. 湖南省第八届大学生程序设计大赛原题 D - 平方根大搜索 UVA 12505 - Searching in sqrt(n)...
  2. pm2常用的命令用法介绍
  3. Windows Server 2016之RDS部署之添加RD网关
  4. final finally finalize 的区别
  5. 使用python抓取百度漂流瓶妹纸照片
  6. 使用VMware虚拟机安装Windows8系统
  7. Singleton Pattern
  8. centos7通过yum安装nginx
  9. linux中wget命令
  10. 第一个android程序HelloWorld