用两种方法判断男性女性的存储过程
昨天有一朋友问我了这个问题,题目如下:创建一个名为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
用两种方法判断男性女性的存储过程相关推荐
- 两种方法判断是否为移动端访问,跳转到对应wap页面
随着移动互联网的迅猛发展,越来越多的用户选择使用移动端浏览器访问网页.当用户访问一个网站的pc端页面的时候,往往是非常影响用户体验的.我们希望当用户使用移动端浏览器访问我们的pc端网站的时候,自动跳转 ...
- 【一雪前耻!】两种方法判断大小端模式
废话不多说,直接上代码. 法一:指针法 #include <stdio.h>int main(){int a = 1;char p = *((char *) &a); ///< ...
- 两种方法判断一个字符串是否为另外一个字符串旋转之后的字符串。(C语言)...
例如:给定s1 = AABCD和s2 = BCDAA,返回1 给定s1 = abcd和s2 = ACBD,返回0. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 第一种: ...
- 两种方法判断有向图是否有环【DFS】【拓扑排序】
方法1:DFS判断有向图是否有环 对一个节点u进行DFS,判断是否能从u回到自己这个节点,即是否存在u到u的回路. color数组代表每个节点的状态 -1代表还没访问,0代表正在被访问,1代表访问结束 ...
- python比较两个二进制文件_python三种方法判断文件是否为二进制文件
两种方法判断文件是否为二进制文件,最准确的就是把这两种方法结合起来. (1)方法一: 它首先检查文件是否以BOM开始,如果不在初始8192字节内查找零字节: import codecs file_pa ...
- MSSQL 判断表是否存在的两种方法
SQL学习之查询技巧 查询表是否存在的两种方法 方法一 判断系统对象是否存在DECLARE@DbTableFileName VARCHAR(100)SET @DbTableFileName = 'tx ...
- oracle 判断是否位汉字,js判断字符是否是汉字的两种方法小结
有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到.用 Javascript 判断通常有两种方法. 1.用正则表达式判断 js判断字符是否是汉字 .co ...
- android判断应用是否回到桌面的两种方法
有时候需要判断APP是否被切换到后台,然后做相应处理,如显示悬浮窗等.怎么判断呢,有两种方法: 第一种: /*** 判断当前界面是否是桌面*/private boolean isHome() {Str ...
- 判断是否是回文字符串两种方法
判断回文字符串的两种方法 public class JudgingPalindrome {public static void main(String[] args) {solution01();Sy ...
最新文章
- centos下新建超级用户及sudoers权限问题
- webservice用cxf发布SOAP
- 网页中二维码识别规则
- 【flink】Flink常见Checkpoint超时问题排查思路
- ES6生成器函数generator
- ASP.NET DEMO 18: 如何编程动态创建 Menu
- android textview adapter,Android在FragmentPagerAdapter中的Fragment中设置TextView文本
- python 干什么工作具有明显优势-Python到底能做什么?它的优点在哪
- 震惊!等待时间竟然用for循环!
- kotori和糖果(OEIS)
- Jpg格式如何变成gif动图?仅需三步快速合成gif
- 前端开发: 微信小程序 (文字,链接)生成二维码
- WIn10 1909 Windows Hello 指纹:出现错误,请稍后再试一次
- 实现微信小程序与微信生态的互相跳转H5入口
- 1路串口服务器在激光测距仪的应用
- 从开发转到安全渗透工程师,是我做的最对的决定
- Windows系统DNS部署与安全
- php feff,php编程中要留意的那些坑~
- 解决ie浏览器el-select选择后出现光标的问题
- 大学性开放程度为何如此?