SQL SERVER传入数组到到存储过程
来源:互联网 发布:ubuntu 14.10 更新源 编辑:程序博客网 时间:2024/06/05 07:55
假如我有数组:a(1)=111,a(2)=222,a(3)=333……
w我要把数组传入存储过程,但SQLSERVER不支持数组,搜索baidu,找到一个很强的方法:
1、先把数组转成一个以逗号分隔的字符串a='111,222,333,444,……'
2、把字符串转换成一个用union连起来的select语句:
select '111' as a union select '222' as a union select '333' as a union select '444' as a……
则此语句可以得到以下结果:
a
----------
111
222
333
444
.
.
.
.
然后把结果插入到临时表中
declare @string varchar(80)
declare @sqlSTR2TABLE varchar(1000)
set @string='111,222,333,444,555,666,777,888'
set @sqlSTR2TABLE='select ''' + replace (@string,',',''' as caller_id union select ''') + ''''
exec(@sqlSTR2TABLE)
- SQL SERVER传入数组到到存储过程
- sql调用存储过程传入数组方法
- SQL Server导出表到EXCEL文件的存储过程
- SQL Server导出表到EXCEL文件的存储过程
- Spring 框架下,用数组作为参数 传入到 存储过程,或存储过程返回动态数组到java程序 ,BLOB等大对象类似
- Sql Server 2008中存储过程传入表值参数
- Sql Server 2008中存储过程传入表值参数
- Sql Server 2008中存储过程传入表值参数
- oracle存储过程中传入日期参数,插入到表
- 将Java List 传入到Oracle DB的存储过程
- 数据库从sql server 2升到sql server 25 以后asp调用存储过程出错
- SQL Server存储过程数组参数
- SQL Server存储过程数组参数
- SQL Server存储过程数组参数
- MFC存储图片到SQL Server数据库
- 如何使用 Visual Studio .NET 将 SQL Server 2000 存储过程添加到 Visual SourceSafe
- SQL SERVER数据库导出表或查询到EXCEL文件的存储过程
- 如何查找到SQL Server存储过程和函数里的关键词
- BW 学习日记2.0
- My character in your eyes
- ASP.NET 的全球化体系结构
- 信心
- 面向对象软件构造(第2版)-译序
- SQL SERVER传入数组到到存储过程
- 使用OPENNETCF.Notification建议[收集1]
- 逃离南方周末
- struts框架下,在jsp页面显示XSL格式化的XML。
- 给自己一个干净的 Eclipse
- 如果你是大专学历,NIIT助你梦想成真!
- Eclipse中jsp乱码问题之解决
- SAP ABAP/4 BADI 入门篇
- 解决OnceAS"不能使用于该类型的结果集"问题