新聞中心
下面為您介紹的方法實現(xiàn) 同一列SQL字符串相加,供您參考學(xué)習,如果您也遇到過類似的問題,不妨一看,相信對您會有所啟迪。

天臺網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
- Create table Tab([Col1] int,[Col2] nvarchar(1))
- Insert Tab
- select 1,N'a' union all
- select 1,N'b' union all
- select 1,N'c' union all
- select 2,N'd' union all
- select 2,N'e' union all
- select 3,N'f'
- Go
- create function F_Str(@Col1 int)
- returns nvarchar(100)
- as
- begin
- declare
- @S nvarchar(100)
- select @S=isnull(@S,'')+Col2 from Tab where Col1=@Col1
- return @S
- end
- go
- Select distinct Col1,Col2=dbo.F_Str(Col1) from Tab
- go
- ================================
說明:
目標:表的一列為SQL字符串,要求把該列SQL字符串連起來。
如:
1,aa,
1,bb
2,cc
2,dd
結(jié)果:
1,aabb
2,ccdd
如果要出現(xiàn)aa,bb cc,dd的結(jié)果
那isnull(@S,'')改成isnull(@S+',','')
isnull(@S,''): 如果@S是空,則用''代替,因為null+字符串 = null
【編輯推薦】
按時間點還原SQL數(shù)據(jù)庫的方法
教您如何修改sql server時間
Sql Server日期與時間函數(shù)簡介
SQL Server時間算法大全
帶您學(xué)習SQL存儲過程
分享標題:同一列SQL字符串相加的方法
文章鏈接:http://www.dlmjj.cn/article/dhhedcc.html


咨詢
建站咨詢
