sql 将字符串转化为table
/* *参数说明: 第一个参数为要转化的字符串,第二个参数为字符串中间的分隔符 */ Create function func_split_hongfei0416j (@SourceSql varchar(8000),@StrSeprate varchar(2)) returns @temp table(col varchar(100)) as begin declare @ch as varchar(100) set @SourceSql=@SourceSql+@StrSeprate while(@SourceSql<>'') begin set @ch=left(@SourceSql,charindex(@StrSeprate,@SourceSql,1)-1) insert @temp values(@ch) set @SourceSql=stuff(@SourceSql,1,charindex(@StrSeprate,@SourceSql,1),'') end return end
使用场景为
需要拼接字符串与其他select结果作为in条件的时候使用
或者是其他用途
使用方法示例: