当前位置:首页 > 系统运维 > 正文内容

SQL Server数组参数的执行与问题

a8116255316年前 (2010-07-16)系统运维9

以下的文章主要描述的是SQL Server数组参数,以及对其实际操作的过程时碰到的相关问题的具体描述,在实际操作中我曾遇到过这样的一个问题,需要在库里处理N条数据,不想在程序里循环造成多次访问数据库。

而SQL Sever又不支持SQL Server数组参数,尝试了两种 *** ,在此做笔记如下(省略了单条数据的处理,用#temp是为了显示结果)

1.利用replace create table #temp

(   ss varchar(200) not null   )   declare @str varchar(200)   declare @result varchar(1000)   set @str='aaa,bb,c,d,e,ffffff'   set @result =' insert into #temp(ss) select '''+replace(@str,',','''union select''')+''''   exec(@result)   select * from #temp  

2.利用charindex和substring

create table #temp   (   ss varchar(200) not null   )   declare @str varchar(200)   declare @curr int   declare @prev int   set @str='aaa,bb,c,d,e,ffffff'   set @curr=1   set @prev=1   while @prev < len(@str)   begin   set @curr=charindex(',',@str,@prev)   if @curr>@prev   insert #temp select substring(@str,@prev,@curr-@prev)   else   begin   insert #temp select substring(@str,@prev,len(@str)-@prev+1)   break   end   set @prev=@curr+1   end   select * from #temp  

以上的相关内容就是对SQL Server数组参数的介绍,望你能有所收获。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/22026.html

分享给朋友:

“SQL Server数组参数的执行与问题” 的相关文章

windows 7鼠标停顿怎么办?windows 7 usb鼠标停顿的原因以及解决

windows 7鼠标停顿怎么办?windows 7 usb鼠标停顿的原因以及解决

很多使用Windows 7系统的朋友都想小编反应,假如暂停使用电脑,鼠标会出现停顿现象,这是怎么回事呢 该怎么解决呢 下面就和小编一起去看下Windows 7 usb鼠标停顿的解决方法吧。 由于Windows 7系统中有一项USB选择性暂停造成的。这项设置主要为了节电,当他检测到用户没有对系统进行...

上帝不止一个 更多Windows7 快捷模式.

上帝不止一个 更多Windows7 快捷模式.

国外媒体CNET NEWS就这个“上帝模式”和微软Windows部门主管Steven Sinofsky进行邮件交流后得知,这其实只是众多快捷方式中的一个,Sinofsky在邮件里给出了十多个这类快捷方式的关键字符串。 它们的建立方法和之前的“上帝模式”一样,在任意位置新建的一个文件夹,然后改名即可...

windows 7查看电脑近期使用情况确定有没有被他人使用

windows 7查看电脑近期使用情况确定有没有被他人使用

我一个朋友最近装装了Windows 7,他总感觉有人用了他的电脑,但是一直不确定,他想知道有没有人动用他的电脑,问我有没有办法 我说设置一下就行了: 启动Windows 7,在搜索栏中输入编辑组,马上就搜索到了编辑组策略,点击即可启动程序编辑组策略。依次展开组策略左侧树形列表的计算机配置/管理模...

windows 7系统开机后出现黑屏提示Windows无法启动

windows 7系统开机后出现黑屏提示Windows无法启动

一些用户的Windows 7系统开机后出现黑屏,代码为 Windows无法启动: WindowsSystem32ConfigSystem”。这个问题该如何修复呢?现在小编就给大家分析一下吧。 其实这个代码的意思是引导文件丢失了,引导文件(NTLDR)一般存放于C盘根目录下,是一个具有隐藏和只读属性...

windows 7系统重装后卡在正在启动Windows开机界面怎么办

windows 7系统重装后卡在正在启动Windows开机界面怎么办

重装系统是我们面对许多电脑问题时的终极方法,不过重装系统也不意味着就能将全部的问题都修复。一些用户在重装系统后开机时,电脑卡在“正在启动Windows”开机界面上了,这要怎么解决呢? Windows 7系统重装后卡在开机界面的解决方法: 一、首先可以看看该故障出现的原因是否是因为启动了acp...

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

问:我在Windows 7 Ultimate X64下播放电影视频时,不管什么格式都会蓝屏,错误代码“0x00000124”。换解码器、播放器不行,换驱动、内存也不管用。在不同的电脑上也试过,仍然蓝屏。请问是哪里的问题,如何解决 答:64位 Windows 7直接使用PotPlayer x64就...