SQL 分割字符串
2024-09-29 15:13:32
USE [AppCloud]
GO /****** Object: UserDefinedFunction [dbo].[splitstr] Script Date: 12/19/2013 09:33:07 ******/
SET ANSI_NULLS ON
GO SET QUOTED_IDENTIFIER ON
GO Create function [dbo].[splitstr](@SourceSql varchar(8000),@StrSeprate varchar(5))
returns @temp table(F1 varchar(2000))
as
begin
declare @i int
set @SourceSql=rtrim(ltrim(@SourceSql))
set @i=charindex(@StrSeprate,@SourceSql)
while @i>=1
begin
insert @temp values(left(@SourceSql,@i-1))
set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
set @i=charindex(@StrSeprate,@SourceSql)
end
if @SourceSql<>'' insert @temp values(@SourceSql)
return
end GO
调用方法
select
F1 from dbo.SplitStr('1,2,3',',')
最新文章
- C#中构造函数的作用
- Java面试题总结(二)
- Mac Mail PGP Setup 如何在苹果电脑上设置安全邮件 良好隐私密码法(英语:Pretty Good Privacy,缩写为PGP)
- ansible 自动化(3)
- Linux企业级项目实践之网络爬虫(10)——处理HTTP状态码
- Floyd算法(弗洛伊德算法)
- C++ Member Functions的各种调用方式
- Ubuntu访问window下的磁盘分区出现“Error mounting /dev/sda5 at/media”错误的解决方法
- [Codeforces]817F. MEX Queries 离散化+线段树维护
- [LeetCode] Reverse Words in a String III 翻转字符串中的单词之三
- 从零开始学TensorFlow
- Docker最全教程——从理论到实战(八)
- MyBatis SpringBoot 杂记
- 定义一个servlet用于处理所有外部接口类 架构思路
- Aspose.Words三 创建表格
- android照相及照片上传
- 28.earch in Rotated Sorted Array(排序旋转数组中查找)
- 删除数据库的数据后让id从1开始算
- 全国城市一卡通一级TSM平台业务架构及意义
- SVM处理多分类问题(one-versus-rest和one-versus-one的不同)