激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - SQL server使用自定義函數以及游標

SQL server使用自定義函數以及游標

2019-12-10 14:41MSSQL教程網 Sql Server

最近忙于動態監測軟件的開發,處理有關標準宗地編碼和區段編碼關系,關系如下表所示

編號

標準宗地編碼(landCode)

所在區段編碼(sectCode)

1

131001BG001

G001

2

131001BG002

G001

3

131001BG003

G001

4

131001BG004

G002

5

131001BG005

G003

現在需要將表中的數據轉換為如下表所示結果:

編號

區段編碼

包含的標準宗地

1

G001

131001BG001,131001BG002,131001BG003

2

G002

131001BG004

3

G003

131001BG005

SQL server數據庫中,創建自定義函數,通過游標,將表的數據轉化為結果表,函數代碼如下所示: 

復制代碼代碼如下:

create function combstr(@name nvarchar(50)) 
returns nvarchar(300) 
as 
begin 
declare @resultStr nvarchar(300) 
declare @tempStr nvarchar(500) 
declare @flag int 
declare myCur cursor --定義游標 
For(select landCode from land where sectCode=@name ) 
open myCur –-打開游標 
fetch next from myCur into tempStr –將游標下移 
set @flag=0 
while @@fetch_status=0 
begin 
if @flag=0 
begin 
set @resultStr=@tempStr 
end 
else 
begin 
set @resultStr=@resultStr+','+@tempStr 
end 
set @flag=@flag+1 
fetch next from myCur into @tempStr 
end 
close myCur 
deallocate myCur 
return @result 
end 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: jizzjizzjizz少妇 | www.99热精品 | 男女生羞羞视频网站在线观看 | 91avsese| 日日鲁一鲁视频 | 未成年人在线观看 | 国产在线精品一区二区不卡 | 国产精品视频免费在线观看 | 毛片在线视频在线播放 | 久久免费综合视频 | 亚洲一区在线国产 | 日本综合久久 | 成片免费观看视频大全 | 久久国产成人午夜av浪潮 | 韩国三级日本三级香港三级黄 | 黄色高清免费 | 高清av免费 | 久久久久久久亚洲视频 | 午夜久久久精品一区二区三区 | 美乳在线观看 | 亚州成人在线观看 | 久久精品亚洲精品国产欧美kt∨ | 91精品国产综合久久婷婷香蕉 | 日韩av毛片免费观看 | 黄色片网站免费看 | 羞羞视频免费网站含羞草 | 成人福利视频在线观看 | 国产精品久久久久一区二区 | 欧美成在人线a免费 | 国产精品久久亚洲 | 亚洲综合色视频在线观看 | 成人午夜视屏 | 欧美一级做性受免费大片免费 | 精品亚洲午夜久久久久91 | 久久久久久久久久91 | 中文字幕在线观看视频www | 国产手机av在线 | 久久久久97国产精 | 日本不卡一区二区三区在线观看 | 国产乱淫a∨片免费观看 | xxxx69hd一hd72 |