1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > SQL Server : T-SQL中拆分字符串的一个自定义函数

SQL Server : T-SQL中拆分字符串的一个自定义函数

时间:2018-11-07 15:07:59

相关推荐

SQL Server : T-SQL中拆分字符串的一个自定义函数

今天写到的一个函数create function [dbo].[split](@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(F1 varchar(100))asbegindeclare @i intset @SourceSql = rtrim(ltrim(@SourceSql))set @i = charindex(@StrSeprate,@SourceSql)while @i >= 1beginif len(left(@SourceSql,@i-1))>0begininsert @temp values(left(@SourceSql,@i-1))endset @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)set @i=charindex(@StrSeprate,@SourceSql)endif @SourceSql <> ''insert @temp values(@SourceSql)returnend

使用实例

ALTER PROC [dbo].[GetTaskData](@userorgroup NVARCHAR(50))ASSELECT WorkflowNameUrl,FormId,WorkflowType,CreateBy,CreateTime,LasttimeInquisitor,LasttimeProcessTime,State,NextInquisitor From Table_Task WHERE EXISTS(SELECT F1 FROM split(NextInquisitorEn,';') WHERE F1=@userorgroup)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。