/* *參數說明: 第一個參數爲要轉化的字符串,第二個參數爲字符串中間的分隔符 */ 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條件的時候使用
或者是其他用途
使用方法示例: