SQL创建一个表值函数的事例
2011-11-05 16:18
162 查看
我在是网上看到后,摘抄的,以备用
创建一个表值函数如下:
测试如下:
结果如下:
创建一个表值函数如下:
/*按照符号分割字符串*/ CREATE function [dbo].[m_split](@c varchar(2000),@split varchar(2)) returns @t table(col varchar(200)) as begin while(charindex(@split,@c)<>0) begin insert @t(col) values (substring(@c,1,charindex(@split,@c)-1)) set @c = stuff(@c,1,charindex(@split,@c),'') -- SET @c = substring(@c,charindex(' ',@c)+1,len(@c)) end insert @t(col) values (@c) return end
测试如下:
select col from dbo.m_split('1,2,3,4,5',',') 或者: select * from dbo.m_split('1,2,3,4,5',',')
结果如下:
相关文章推荐
- sql server clr 集成系列之四 创建一个clr的表值函数---实用的Split函数
- 在DB2 中创建一个获取汉字拼音首字母的SQL 函数
- web developer tips (65): 快速创建一个挂接SQL表的GridView
- SQL Server Database 维护计划创建一个完整的备份策略
- SQL一对多转换成一对一和创建函数(转载)
- SQL语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图V-SAL
- SQL中自己创建函数,分割字符串
- //4.创建一个数组, //实现函数init()初始化数组、 //实现empty()清空数组、 //实现reverse()函数完成数组元素的逆置。 //要求:自己设计函数的参数,返回值。
- PB9写的一个拆解SQL语句的通用函数
- 写一个在程序中创建dts包,实现数据用dts导入到sql的类
- C语言关于函数、数组的一个事例【关于选手评分的问题】
- SQL Server CLR全功略之三---CLR标量函数、表值函数和聚合函数(UDA)
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- t-sql判断一个字符串是否为bigint的函数(全角数字需要判断为不合格)
- SQL - 创建一个学生表,要求有主键约束和非空约束
- 【C语言】实现一个函数求字符串长度(不能创建第三方变量)
- [原创]SQL表值函数:返回从当前周开始往回的自定义周数
- 一个用于远程执行SQL脚本的函数
- 定义一个函数,创建HTML列表(arguments)
- 一个封装好的XMLHttp对象的创建函数