国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

解析SQL Server 2005溢用之:合并列值

瀏覽:20日期:2023-11-07 08:14:53

很多人可能發(fā)現(xiàn),無論是在sql 2000, 還是在 sql 2005 中,都沒有提供字符串的聚合函數(shù), 所以, 當(dāng)我們在處理下列要求時,會比較麻煩, 但在 SQL Server 2005中, 這種情況得到了改善, 我們可以輕松地完成這項處理。

問題描述:

無論是在sql 2000, 還是在 sql 2005 中,都沒有提供字符串的聚合函數(shù), 所以, 當(dāng)我們在處理下列要求時,會比較麻煩:

有表tb, 如下:

以下為引用的內(nèi)容:

id;value

----- ------

1;;aa

1;;bb

2;;aaa

2;;bbb

2;;ccc

需要得到結(jié)果:

id;;values

------ -----------

1;;;aa,bb

2;;;aaa,bbb,ccc

即, group by id, 求 value 的和(字符串相加)1. 舊的解決方法

創(chuàng)建處理函數(shù)

以下為引用的內(nèi)容:

CREATE FUNCTION dbo.f_str(@id int)

RETURNS varchar(8000)

AS

BEGIN

DECLARE @r varchar(8000)

SET @r = ''

SELECT @r = @r + ',' + value

FROM tb

WHERE id=@id

RETURN STUFF(@r, 1, 1, '')

END

GO

-- 調(diào)用函數(shù)

SELECt id, values=dbo.f_str(id)

FROM tb

GROUP BY id

標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 欧美一区二区在线免费观看 | 高清免费国产在线观看 | 亚洲国产精品免费 | 成人在线播放视频 | 一级做人爱a视频正版免费 一级做性色a爱片久久片 | 国产色视频在线观看免费 | 亚洲欧美国产一区二区三区 | 国产欧美精品午夜在线播放 | 永久免费不卡在线观看黄网站 | 真实偷清晰对白在线视频 | 在线私拍国产福利精品 | 成人精品免费视频 | 三级香蕉| 免费va国产高清不卡大片 | 久久亚洲精品成人综合 | 久9青青cao精品视频在线 | 久久亚洲精品成人综合 | 欧美成人香蕉网在线观看 | 免费看岛国视频在线观看 | 国产夫妇肉麻对白 | 成人网中文字幕色 | 亚洲女人被黑人猛躁进女人 | 日本作爱 | 久久精品人人爽人人爽快 | 久久精品国产99久久6动漫欧 | 亚洲精品高清国产一久久 | 国产欧美亚洲三区久在线观看 | 欧美成人三级 | 91精品国产色综合久久 | 成 人 黄 色 免费播放 | 欧美巨乳在线 | 不卡一区二区在线 | 台湾三级 | hd最新国产人妖ts视频 | 九九视频免费精品视频免费 | 国产成人高清精品免费观看 | 国产成人免费在线观看 | 在线视频 日韩 | 精品欧美亚洲韩国日本久久 | 欧美极品欧美精品欧美视频 | 欧美日韩亚洲在线观看 |