=================================版权声明=================================

版权声明:本文为博主原创文章 未经许可不得转载 

请通过右侧公告中的“联系邮箱(wlsandwho@foxmail.com)”联系我

未经作者授权勿用于学术性引用。

未经作者授权勿用于商业出版、商业印刷、商业引用以及其他商业用途。                

本文不定期修正完善,为保证内容正确,建议移步原文处阅读。                                                               <--------总有一天我要自己做一个模板干掉这只土豆

本文链接:http://www.cnblogs.com/wlsandwho/p/4630209.html

耻辱墙:http://www.cnblogs.com/wlsandwho/p/4206472.html

=======================================================================

来点能量:“千里之堤,溃于蚁穴。”由此可见积累的重要性。

=======================================================================

获得字符串中的数字,并作为整数返回

(a1b2c3 ==>123)

(abc123 ==>123)

(123abc ==>123)

 create  function ufunc_GetNumericFromStr(@MixStr NVARCHAR(50)) RETURNS INT
AS
BEGIN
while patindex('%[^0-9]%',@MixStr)>0
begin
SET @MixStr=stuff(@MixStr,patindex('%[^0-9]%',@MixStr),1,'')
end
RETURN CONVERT(INT,@MixStr)
END GO

去除字符串中的数字

(a1b2c3 ==>abc)

(abc123 ==>abc)

(123abc ==>abc)

 create  function ufunc_GetNonNumericStr(@MixStr NVARCHAR(50)) RETURNS NVARCHAR(50)
AS
BEGIN
while patindex('%[0-9]%',@MixStr)>0
begin
SET @MixStr=stuff(@MixStr,patindex('%[0-9]%',@MixStr),1,'')
end
RETURN CONVERT(NVARCHAR(50),@MixStr)
END GO

===============================血与泪的教训=================================

如果拼接的字符串最终要拆分,最好还是分成两个字段。

  如果真的只能拼接,那么拼接时加上一个特殊字符便于以后分割。

最新文章

  1. dialog 模块化窗口
  2. ajax方法简单实现
  3. linux日志文件
  4. 【ORM】--FluentNHibernate之基本映射详解
  5. C# 获取excel架构并的导入sqlserver的方法
  6. 有关PowerShell脚本你必须知道的十个基本概念
  7. VMware ESXI5.0的安装配置 zz
  8. 黄聪:MYSQL5.6缓存性能优化my.ini文件配置方案
  9. POJ 3268 Silver Cow Party (最短路dijkstra)
  10. Jersey+Spring+Maven环境搭建
  11. JRPC 轻量级RPC框架
  12. HTML5 模拟现实物理效果
  13. csv格式的数据存储到mysql
  14. uva 12009 - Avaricious Maryanna(暴力)
  15. openstack搭建之-基础服务配置(7)
  16. 开源小程序CMS网站, JeeWx-App-CMS 1.1 版本升级发布,持续更新!
  17. Rust2018
  18. 136.137.260. Single Number &amp;&amp; 位运算
  19. gallery
  20. mybatis批量插入数据

热门文章

  1. JVM的生命周期、体系结构、内存管理和垃圾回收机制
  2. (1)RGB-D SLAM系列- 工具篇(硬件+关键技术)
  3. ENVI数据显示操作【Tools菜单操作1】
  4. BOOtstrap源码分析之 tooltip、popover
  5. Seen.js – 使用 SVG 或者 Canvas 渲染 3D 场景
  6. Cytoscape.js – 用于数据分析和可视化的交互图形库
  7. Ember入门指南——教程目录
  8. JavaScript concat() 方法-连接两个或多个数组
  9. 马旭飞:共探H3 BPM社区发展战略
  10. Day Tips:分布式缓存的删除和重建