/*
*参数说明:
第一个参数为要转化的字符串,第二个参数为字符串中间的分隔符
*/
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条件的时候使用

或者是其他用途

使用方法示例:

sql 将字符串转化为table

 

相关文章:

  • 2022-12-23
  • 2021-05-31
  • 2023-02-25
  • 2021-10-09
  • 2022-02-11
  • 2021-12-06
  • 2021-06-08
  • 2021-07-29
猜你喜欢
  • 2021-12-18
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
相关资源
相似解决方案