mssql sqlserver 验证整型函数分享
转自:http://www.maomao365.com/?p=6227
摘要:
下文将制作一个isnumber验证整型的函数,供在sql脚本中做数值判断,如下所示:
例:
实现原理:判断 是否包含特殊字符,是否全部为0-9的自然数组成
CREATE FUNCTION dbo.check_number ( /*验证一字符串类型是否为整型数值类型*/ @checkTmp VARCHAR(100) ) RETURNS BIT BEGIN DECLARE @tmp BIT IF LEFT(@checkTmp, 1) = '-' SET @checkTmp = SUBSTRING(@checkTmp, 2, LEN(@checkTmp)) IF (PATINDEX('%[^0-9-]%', @checkTmp) = 0 AND CHARINDEX('-', @checkTmp) <= 1 AND @checkTmp NOT IN ('.', '-', '+', '^') AND LEN(@checkTmp)>0 AND @checkTmp NOT LIKE '%-%') SET @tmp = 1 ELSE SET @tmp = 0 RETURN @tmp END GO/*数据验证*/ SELECT '878' [测试数值],dbo.check_number('999') [测试返回值]; SELECT 'testData' [测试数值],dbo.check_number('abc') [测试返回值]; SELECT '8-8' [测试数值],dbo.check_number('9+9') [测试返回值]; SELECT '8.9' [测试数值],dbo.check_number('$9.9') [测试返回值]; SELECT 'maomao365.com' [测试数值],dbo.check_number('maomao365.com') [测试返回值]; go drop function check_number
mssql sqlserver 验证整型函数分享相关推荐
- mssql sqlserver 对不同群组对象进行聚合计算的方法分享
mssql sqlserver 对不同群组对象进行聚合计算的方法分享 原文:mssql sqlserver 对不同群组对象进行聚合计算的方法分享 摘要: 下文讲述通过一条sql语句,采用over关键字 ...
- mssql sqlserver in 关键字在值为null的应用举例
原文:mssql sqlserver in 关键字在值为null的应用举例 转自:http://www.maomao365.com/?p=6873 摘要: 下文通过案例分析in 关键字在值为null的 ...
- 12.C++:strtol() 字符串转长整型函数
字符串转长整型函数 long int strtol(const char *nptr,char **endptr,int base); 这个是函数原型,nptr就是我们的字符串,endptr是结束符( ...
- mssql sqlserver 不固定行转列数据(动态列)
mssql sqlserver 不固定行转列数据(动态列) 原文:mssql sqlserver 不固定行转列数据(动态列) 转自:http://www.maomao365.com/?p=5471 摘 ...
- MsSQL SQLServer 查询 表中字段的及类型是否为空
MsSQL SQLServer 查询 表中字段的及类型是否为空 SELECT name AS column_name,TYPE_NAME(system_type_id) AS column_typ ...
- windows验证和SQLSERVER验证有什么区别?--混合认证
SQLSERVER验证是指: 使用数据库中的用户来登录. windows认证模式 只能够也可以使用windows中的用户来登录数据库,windows中的用户默认的就是数据库用户里面的. 两种模 ...
- php取整v,php取整方式分享
php取整方式分享 大家知道php取整方式吗?PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor".下 ...
- aqlserver实用程序_mssql sqlserver数据库监控方法分享
摘要: sqlserver 已经面世30年了,下文讲述我们常用的监控计算机性能的方法分享 磁盘IO性能监控 Physical Disk: % Disk Time: 该计数器监视磁盘忙于读/写活动的时间 ...
- Java的poi的excel导入怎么验证整型格式的单元格
场景 SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...
- mssql sqlserver 添加表注释和添加列注释
摘要: 下文讲述使用sql脚本对数据表或数据列添加注释(备注说明)的方法分享,如下所示: 实验环境:sql server 2008 r2 实现思路: 使用系统存储过程sys.sp_addextende ...
最新文章
- MetaQuast:评估宏基因组拼接
- 同时打开两个excel工作窗口
- C# 调用Windows API实现两个进程间的通信
- 剑灵系统推荐加点_剑灵重制修炼系统 无定式加点打造自我风格
- 泛泰A860(高通公司8064 cpu 1080p) 拂4.4中国民营recovery TWRP2.7.1.2文本(通过刷第三版)...
- 代码也能“杀”虫:此虫,真虫非Bug也
- [GitHub]一个简单的网络驱动
- [转]Git:如何在项目提交历史中查找已删除的文件?
- csv可以保存特殊字符_浅谈CSV注入漏洞
- Unity技术手册-编辑器基础入门万字大总结
- BZOJ1001 [BeiJing2006]狼抓兔子 (网络流)
- Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
- 网站增加百度收录最有效的方法!!!!!!
- zcu104 AXI DMA速度测试总结
- [转] 教师的备课主要解决哪些问题?
- 如何防止SP利用欠费进行套利
- 如何使用RenderDoc截帧分析Godot
- 向量的加减(输出重载)
- Hi3536调试记录,内核启动
- 自动控制原理-频率特性 G(jw ) 定义
热门文章
- Windows平台上实现P2P服务(一)
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- 【Cocos2d-Js基础教学(2)类的使用和面向对象】
- 递归解决换零钱问题--代码实现
- tuple list 结构结合record的应用实例
- 正则表达式替换文本前n字符
- Java list 适配器_适配器基类--万能适配器(BaseAdapter)
- mysql 子查询空_mysql的子查询
- 小白 C 入门并发疯学习路线(书单)
- linux网络子系统分析(一)——协议栈分层实现综述