惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
T
Tailwind CSS Blog
Microsoft Azure Blog
Microsoft Azure Blog
The Cloudflare Blog
博客园 - 叶小钗
N
Netflix TechBlog - Medium
罗磊的独立博客
量子位
MyScale Blog
MyScale Blog
A
About on SuperTechFans
Blog — PlanetScale
Blog — PlanetScale
V
Visual Studio Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
B
Blog
腾讯CDC
爱范儿
爱范儿
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
F
Fortinet All Blogs
雷峰网
雷峰网
G
Google Developers Blog
Google DeepMind News
Google DeepMind News

博客园 - rodney

Tushare环境搭建 用Python做量化交易Tushare平台获取数据 未能加载文件或程序集“System.Web.Razor”或它的某一个依赖项。文件或目录损坏且无法读取。 iis7应用程序池自动关闭问题解决 贝乐福可以做电商 解决在Sql Server查询分析器中读取Excel表出现的一些问题 收回误删并清除了回收站的文档 .net framework4.0 下载地址 SQL2008 R2 VS2010开发环境安装 博文阅读密码验证 - 博客园 ExtJs学习 当事人在土地征收补偿纠纷中需要收集的证据类型 当事人在土地征收补偿纠纷中需要收集的证据 log4net详细配置 转 RBAC原理介绍及kasai使用分析 基于RBAC的权限设计-3 权限管理设计-2 权限管理设计-1 谈谈对于企业级系统架构的理解 转来的
SQL 字符串分割
rodney · 2011-05-19 · via 博客园 - rodney

if object_id('dbo.fn_split')is not null drop function dbo.fn_split

go

create function dbo.fn_split 

@inputstr varchar(8000), 

@seprator varchar(10) 

returns @temp table (a varchar(200)) 

as 

begin 

declare @i int 

set @inputstr = rtrim(ltrim(@inputstr)) 

set @i = charindex(@seprator, @inputstr) 

while @i >= 1 

begin 

insert @temp values(left(@inputstr, @i - 1)) 

set @inputstr = substring(@inputstr, @i + 1, len(@inputstr) - @i) 

set @i = charindex(@seprator, @inputstr) 

end 

if @inputstr <> '\' -- or <>'' 如果没有\用''就表示没有指定的分割符

insert @temp values(@inputstr) 

return 

end 

go 

select * from dbo.fn_split('10,20,30',',')