SQL server使用自定義函數(shù)以及游標(biāo)
編號(hào) |
標(biāo)準(zhǔn)宗地編碼(landCode) |
所在區(qū)段編碼(sectCode) |
1 |
131001BG001 |
G001 |
2 |
131001BG002 |
G001 |
3 |
131001BG003 |
G001 |
4 |
131001BG004 |
G002 |
5 |
131001BG005 |
G003 |
現(xiàn)在需要將表中的數(shù)據(jù)轉(zhuǎn)換為如下表所示結(jié)果:
編號(hào) |
區(qū)段編碼 |
包含的標(biāo)準(zhǔn)宗地 |
1 |
G001 |
131001BG001,131001BG002,131001BG003 |
2 |
G002 |
131001BG004 |
3 |
G003 |
131001BG005 |
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 --定義游標(biāo)
For(select landCode from land where sectCode=@name )
open myCur –-打開(kāi)游標(biāo)
fetch next from myCur into tempStr –將游標(biāo)下移
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
相關(guān)文章
dbeaver配置SQL?server連接實(shí)現(xiàn)
本文主要介紹了dbeaver配置SQL?server連接實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07詳解GaussDB(DWS) explain分布式執(zhí)行計(jì)劃的示例
這篇文章主要介紹了詳解GaussDB(DWS) explain分布式執(zhí)行計(jì)劃,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10sql server使用公用表表達(dá)式CTE通過(guò)遞歸方式編寫(xiě)通用函數(shù)自動(dòng)生成連續(xù)數(shù)字和日期
CTE是在內(nèi)存中準(zhǔn)備好數(shù)據(jù),而不是每次一條往返服務(wù)器和客戶端一次。如果需要再插入到臨時(shí)表的話就是全部數(shù)據(jù)一次性插入。 這篇文章主要介紹了sql server使用公用表表達(dá)式CTE通過(guò)遞歸方式編寫(xiě)通用函數(shù)自動(dòng)生成連續(xù)數(shù)字和日期 ,需要的朋友可以參考下2019-07-07SQL Server中查看對(duì)象定義的SQL語(yǔ)句
這篇文章主要介紹了SQL Server中查看對(duì)象定義的SQL語(yǔ)句,除了在SSMS中查看view、存儲(chǔ)過(guò)程等定義,也可以使用本文提供的的語(yǔ)句直接查詢,適用很多對(duì)象類型,需要的朋友可以參考下2015-07-07SQL Server 2005 數(shù)據(jù)庫(kù)轉(zhuǎn) SQL Server 2000的方法小結(jié)
這篇文章主要介紹了SQL Server 2005 數(shù)據(jù)庫(kù)轉(zhuǎn) SQL Server 2000的方法,需要的朋友可以參考下2014-04-04sql語(yǔ)句中單引號(hào),雙引號(hào)的處理方法
關(guān)于Insert字符串 很多同學(xué)都在(單引號(hào),雙引號(hào))這個(gè)方面發(fā)生了問(wèn)題,其實(shí)主要是因?yàn)閿?shù)據(jù)類型和變量在作怪。2013-03-03Activiti-Explorer使用sql server數(shù)據(jù)庫(kù)實(shí)現(xiàn)方法
本文主要介紹Activiti-Explorer使用sql server數(shù)據(jù)庫(kù),這里整理了詳細(xì)的資料來(lái)說(shuō)明Activiti-Explorer使用SQL Server的實(shí)例,有興趣的小伙伴可以參考下2016-08-08