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

或者是其他用途

使用方法示例:

最新文章

  1. Java面试宝典摘抄
  2. Log4Net
  3. eclipse导入外部jar包
  4. [经验交流] Active-Active 方式设置 kubernetes master 多节点高可用
  5. CCF 模拟A 无脑大循环
  6. Mybatis 批量insert
  7. mybatis整合spring 之 基于接口映射的多对一关系
  8. Java基础(3):求任意数字的长度的三种方法
  9. IntelliJ IDEA设置JDK
  10. 向Oracle数据库中插入数据出错:ORA-01036 无效的变量名或数据
  11. Linux启动或禁止SSH用户及IP的登录
  12. 皴EBS R12应用程序和数据库用户password
  13. 实验十四 第九组 张燕~杨蓉庆~杨玲 Swing图形界面组件
  14. Spring的AOP基于AspectJ的注解方式开发1
  15. C++Primer中for(auto it=s.cbegin(); iter!=s.cend() &amp;&amp; !it-&gt;empty(); ++it){ cout&lt;&lt;*it&lt;&lt;endl; }有错误
  16. 【BZOJ5188】 [Usaco2018 Jan]MooTube
  17. VirtualBox下Ubuntu虚拟机共享文件夹、自动挂载相关配置
  18. SV中的OOP
  19. JS字符串false转boolean
  20. 用了快1年的MacBook Pro遇到的硬件问题

热门文章

  1. ClassPathBeanDefinitionScanner 说明
  2. Oracle的约束
  3. TRIO-basic指令--CAM
  4. List泛型用法(转载)
  5. [Linux] - 服务器/VPS一键检测带宽、CPU、内存、负载、IO读写
  6. 第四周(1):数据分布-Python实战
  7. Content-Type属性的取值和作用
  8. NumPy 之 ndarray 多维数组初识
  9. python 导入导出依赖包命令
  10. GMT与UTC简介(转)