sqlserver,一个自定义函数(提取字符串中的数值,包含0-9和‘.’)
来源:互联网 发布:截面数据的例子 编辑:程序博客网 时间:2024/06/06 06:58
GOALTER FUNCTION [dbo].[clear_num](@s VARCHAR(100))RETURNs VARCHAR(100) as BEGINWHILE PATINDEX('%[^0-9.]%', @s)>=1BEGIN set @s=replace(@s,SUBSTRING(@s,PATINDEX('%[^0-9.]%', @s),1),'');ENDRETURN(@s)END
创建测试表(源表):
CREATE TABLE [dbo].[test] ([name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL ,[id] int NULL ,[first_name] varchar(255) COLLATE Chinese_PRC_CI_AS NULL )
insert into test values('123asd."456fg',1,'ads');insert into test values('234asd.:s456f',2,'fd');insert into test values('345asd.,?s456f',3,'hrd');
目标表test_target 与源表test结构一样
创建存储过程,将源表取出放到另一个表里,被修改列被提取
USE [m_test]GO/****** Object: StoredProcedure [dbo].[get_num] Script Date: 2016/12/23 9:51:02 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[get_num]ASbegin DECLARE @name VARCHAR(1000);DECLARE @id bigint;DECLARE @first_name VARCHAR(100);DECLARE cur_f cursor for SELECT name,id,first_name from test;open cur_fFETCH NEXT from cur_f into @name,@id,@first_name;WHILE @@fetch_status=0BEGINset @name=dbo.clear_num(@name);INSERT into test_target values (@name,@id,@first_name);FETCH NEXT from cur_f into @name,@id,@first_name;END;CLOSE cur_f;DEALLOCATE cur_f;end结果如下:(成功)
0 0
- sqlserver,一个自定义函数(提取字符串中的数值,包含0-9和‘.’)
- java提取字符串中的数值
- 提取一个单元格中的数字(Excel自定义函数)
- EXCEL 自定义函数提取字符串中的数…
- 提取一个单元格中的文本(非数字)-自定义函数
- sqlserver过滤字符串中的空格的自定义函数
- java提取一个字符串中的整数和小数部分
- java提取一个字符串中的整数和小数部分
- perl中的字符串和数值
- 实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。
- ESP8266-从字符串中提取数值的函数
- [数据库][SQLServer]判断一个字符串中是否包含另一个字符串
- sqlserver中自定义字符串拆分函数
- 数字字符串和数字值(数值)转换函数
- SQLSERVER 判断一个字符串是否包含特殊字符
- Oracle自定义函数,判断一个以逗号拼接的字符串是否完全包含另外一个字符串,与拼接顺序无关
- 用vlookup函数提取字符串中的数字
- oracle操作记录-字符串和数值函数
- MYSQL \G 用法:查询结果按列打印
- ASM(Active Shape Model)主动形状模型通俗易懂讲解二:建模
- mysql磁盘空间碎片回收
- Laya ui 控件
- 疯狂的程序员 语录
- sqlserver,一个自定义函数(提取字符串中的数值,包含0-9和‘.’)
- Linux作为Oracle数据库服务器时的/etc/sysctl.conf的权限
- UICollectionView实现瀑布流布局
- ubuntu-Linux系统读取USB摄像头数据(uvc)
- Linux下动态库和静态库的制作及使用
- 使用automake等命令自动生成Makefile文件
- CSS中id选择器和class选择器
- 机房收费系统---操作手册
- iOS中的MVVM用法