国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

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

2024-08-31 00:57:57
字體:
來源:轉載
供稿:網友

編號

標準宗地編碼(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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连城县| 仪征市| 安庆市| 闻喜县| 宁明县| 高唐县| 城口县| 屏南县| 浦北县| 时尚| 全州县| 呈贡县| 三门县| 克东县| 广宗县| 九龙县| 芦山县| 威远县| 启东市| 天柱县| 句容市| 额济纳旗| 静宁县| 惠来县| 徐汇区| 定边县| 佛山市| 将乐县| 永善县| 大余县| 淮阳县| 武清区| 胶州市| 随州市| 永福县| 龙井市| 贵南县| 老河口市| 怀柔区| 龙川县| 乌鲁木齐县|