日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLServer數(shù)組參數(shù)的執(zhí)行與問題

以下的文章主要描述的是SQL Server數(shù)組參數(shù),以及對其實(shí)際操作的過程時碰到的相關(guān)問題的具體描述,在實(shí)際操作中我曾遇到過這樣的一個問題,需要在庫里處理N條數(shù)據(jù),不想在程序里循環(huán)造成多次訪問數(shù)據(jù)庫。

創(chuàng)新互聯(lián)建站長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為邊壩企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站,邊壩網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

而SQL Sever又不支持SQL Server數(shù)組參數(shù),嘗試了兩種方法,在此做筆記如下(省略了單條數(shù)據(jù)的處理,用#temp是為了顯示結(jié)果)

1.利用replace create table #temp

 
 
 
  1. (   
  2. ss varchar(200) not null   
  3. )   
  4. declare @str varchar(200)   
  5. declare @result varchar(1000)   
  6. set @str='aaa,bb,c,d,e,ffffff'   
  7. set @result =' insert into #temp(ss) select '''+replace(@str,',','''union select''')+''''   
  8. exec(@result)   
  9. select * from #temp  

2.利用charindex和substring

 
 
 
  1. create table #temp   
  2. (   
  3. ss varchar(200) not null   
  4. )   
  5. declare @str varchar(200)   
  6. declare @curr int   
  7. declare @prev int   
  8. set @str='aaa,bb,c,d,e,ffffff'   
  9. set @curr=1   
  10. set @prev=1   
  11. while @prev < len(@str)   
  12. begin   
  13. set @curr=charindex(',',@str,@prev)   
  14. if @curr>@prev   
  15. insert #temp select substring(@str,@prev,@curr-@prev)   
  16. else   
  17. begin   
  18. insert #temp select substring(@str,@prev,len(@str)-@prev+1)   
  19. break   
  20. end   
  21. set @prev=@curr+1   
  22. end   
  23. select * from #temp  

以上的相關(guān)內(nèi)容就是對SQL Server數(shù)組參數(shù)的介紹,望你能有所收獲。


網(wǎng)站題目:SQLServer數(shù)組參數(shù)的執(zhí)行與問題
文章分享:http://www.5511xx.com/article/copgcec.html