--SQL分割字符串函数的调用查询语句
--输出结果为数据表
Declare @strPrimaryKey nvarchar(500)
set @strPrimaryKey='1,2,3,4,5,6,7'
Declare @strPlitChar nvarchar(10)
set @strPlitChar=','
Declare @strReturn nvarchar(500)
select * from dbo.fun_SplitStr(@strPrimaryKey,@strPlitChar)
--SQL分割字符串函数
CREATE FUNCTION dbo.fun_get_SplitStr
(
@SourceSql varchar(8000),
@StrSeprate varchar(100))
returns @temp table(F1 varchar(100)
)
AS
BEGIN
declare ch as varchar(100)
set @SourceSql =@SourceSql+@StrSeprate
while(@SourceSql<>'')
BEGIN
set @ch=left(@SourceSql,charindex(',',@SourceSql,1)-1)
insert @temp values(@ch)
set @SourceSql=stuff(@SourceSql,1,charindex(',',@SourceSql,1),'')
END
return
END
分享到:
相关推荐
Oracle_Sql_中常用字符串处理函数
sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值
2、按指定符号分割字符串,返回“分割后指定索引的第几个元素”的值,象数组一样方便 3、检查一个元素是否在数组中,返回1或0 4、检查一个元素是否与数组中的相匹配,并返回相匹配的数组的值。参数值为0表示全模糊...
主要介绍了SQL Server实现split函数分割字符串功能及用法,结合实例形式分析了SQL Server实现split分割字符串的相关技巧与使用方法,需要的朋友可以参考下
SQL FUNCTION Split 字符串分割函数 的创建,方法加实例
SQL SERVER 里面很好用的一个分割函数 喜欢大家喜欢
sqlserver 字符串分割表函数(新写法) fn_split 成表函数(带序号)
主要记录在工作中,初识db2遇到的一些问题 db2字符串分隔,函数,过程的使用
字符串分割自定义函数(sql) 数据库里面是没有数组的,可是有时候却需要将一串字符串进行分割,此函数就是实现该功能!
将字符串分割成数组: 例如将字符串“7369,7499,7521,7844"分割成 7369 7499 7521 7844 用法:可以将分割结果做为一个数组或者数据库表列来使用 select * from scott.emp where empno in (select column_value from...
创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE ...
SQLServer的实用语句,能把一些字符串转换成数据表,传入两个参数:字符串、用于分割的单字节,一般是逗号‘,’
sql字符串分割,sqlserver 表值函数, 对包含逗号的字符串进行分割并返回表。
分割字符串为数组需要用到 三个mysql 的函数 : REVERSE(str) 返回颠倒字符顺序的字符串str。 SUBSTRING_INDEX(str,delim,count) 返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回...
SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。
sqlserver 实现 行转列 split 分割的函数,具体使用方法写有在文件里。
将带分隔符的字符串 例如 '1,2,3,4,5,6,7,8,9,10' 转换成table 的列的函数
一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,是看字符串中存在多少个分隔符号,然后再加一,是要求的结果(标量值函数) 1 create function Func_StrArrayLength 2 ( 3 @str varchar(1024),...
利用mysql中提供的所有函数,组成的一个存储过程。此存储过程主要是将传入的字符串分割为多个值,单个列。