--创建存储过程
IF EXISTS (SELECT * FROM sysobjects WHERE name='GetSplitString' AND xtype='p')
DROP PROCEDURE dbo.GetSplitString
GO
CREATE PROCEDURE dbo.GetSplitString
@strID nvarchar(max) --以逗号隔开的字符串
,@tableName nvarchar(50) output --临时表
AS
BEGIN declare @totalLength int
declare @length int
declare @tag varchar(20)
declare @currentNumber int
set @tag=',' --分割符
set @totalLength=len(@strID) --如果字符串不为空,则判断是否是以逗号结尾,避免漏掉最后一个字符值
if @totalLength>0
begin
if right(@strID,1)<>','
select @strID=@strID+','
end set @length=charindex(@tag,@strID)
exec('insert into '+@tableName+'(code)values(left('''+@strID+''','+@length+'-1))')
set @strID=substring(@strID,@length+1,@totalLength)
set @currentNumber=1
while (@length>0)
begin
set @currentNumber=@currentNumber+1
set @length=charindex(@tag,@strID)
if(@length=0)
begin
break;
end
exec('insert into '+@tableName+'(code)values(left('''+@strID+''','+@length+'-1))')
set @strID=substring(@strID,@length+1,@totalLength)
end
END
GO --调用存错过程
IF EXISTS (SELECT * FROM sysobjects WHERE name='tbTemp' AND xtype='U')
DROP TABLE tbTemp
GO
create table tbTemp(code nvarchar(20))
go
exec GetSplitString 'baidu,google,yahoo,my,db,sqlserver,helloworld','tbTemp'
go
select * from tbTemp
go
IF EXISTS (SELECT * FROM sysobjects WHERE name='tbTemp' AND xtype='U')
DROP TABLE tbTemp
GO

最新文章

  1. jQuery2.0.3源码分析系列(28) 元素大小
  2. 【GoLang】go 微服务框架 &amp;&amp; Web框架学习资料
  3. 我的c++学习(1)hello world!
  4. Eclipse Java 开发平台实用技巧
  5. 【转】IE11的变化
  6. ES的安装运行
  7. 生成excel内存溢出问题的解决方式
  8. mysql触发器使用注意
  9. 爬虫之urllib.error模块
  10. SpringCloud使用Feign调用其他客户端带参数的接口,传入参数为null或报错status 405 reading IndexService#del(Integer);
  11. Java中的集合类,集合类有哪些,如何增添删除元素,如何遍历
  12. 简单使用redis实现sso单点登录
  13. 微信js sdk的使用初步理解
  14. input禁止输入空格
  15. mysql执行计划查看工具explain
  16. Selenium高亮页面对象
  17. 使用.Net Core发布可从外部访问的网站
  18. Java多线程编程核心技术,第二章,对象和变量并发访问
  19. jQuery 发送 ajax json 请求。。
  20. SSIS平台下的对象和概念

热门文章

  1. angularjs directive学习心得
  2. OpenCV中cvWaitKey()函数注意事项
  3. Programming pages of Jasper Neumann
  4. How To: Perl TCP / UDP Socket Programming using IO::Socket::INET
  5. 收集计算机分区信息,去除列中的重复值(Excel)(空行)
  6. Java常见排序算法之直接插入排序
  7. web自己主动保存表单
  8. MySQL数据库能够用随意ip连接訪问的方法
  9. VS2013 安装phonegap
  10. C#实现一个最简单的HTTP服务器