sql 将字符串转化为table
2024-09-25 14:03:31
/*
*参数说明:
第一个参数为要转化的字符串,第二个参数为字符串中间的分隔符
*/
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条件的时候使用
或者是其他用途
使用方法示例:
最新文章
- Java面试宝典摘抄
- Log4Net
- eclipse导入外部jar包
- [经验交流] Active-Active 方式设置 kubernetes master 多节点高可用
- CCF 模拟A 无脑大循环
- Mybatis 批量insert
- mybatis整合spring 之 基于接口映射的多对一关系
- Java基础(3):求任意数字的长度的三种方法
- IntelliJ IDEA设置JDK
- 向Oracle数据库中插入数据出错:ORA-01036 无效的变量名或数据
- Linux启动或禁止SSH用户及IP的登录
- 皴EBS R12应用程序和数据库用户password
- 实验十四 第九组 张燕~杨蓉庆~杨玲 Swing图形界面组件
- Spring的AOP基于AspectJ的注解方式开发1
- C++Primer中for(auto it=s.cbegin(); iter!=s.cend() &;&; !it->;empty(); ++it){ cout<;<;*it<;<;endl; }有错误
- 【BZOJ5188】 [Usaco2018 Jan]MooTube
- VirtualBox下Ubuntu虚拟机共享文件夹、自动挂载相关配置
- SV中的OOP
- JS字符串false转boolean
- 用了快1年的MacBook Pro遇到的硬件问题