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

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

Sql function 多行中的列合并為一行一列的方法

2020-07-25 13:23:36
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

CREATE TABLE tb(standards varchar(50), amount varchar(50), variation varchar(50),statuss varchar(50),Reason varchar(50))
insert into tb values('55','279','4','物量積壓','加工人員設(shè)備不足;T排制作進(jìn)度較慢;')
insert into tb values('55','279','4','物量積壓','部件人員不足;')
insert into tb values('55','279','4','物量積壓','跨間場地積壓;圖紙問題較多;')
insert into tb values('56','300','4','物量積壓','AAAA;')
insert into tb values('56','300','4','物量積壓','BBBB;')
insert into tb values('56','300','4','物量積壓','CCCC;')

create function test(@standards varchar(100))
returns varchar(8000)
as
begin
declare @re varchar(500)
set @re = ''
select @re = @re+','+Reason
from tb
where @standards=standards
return (stuff(@re,1,1,''))
end

調(diào)用
復(fù)制代碼 代碼如下:

select distinct standards,amount,variation,statuss,Reason = dbo.test('55') from tb where standards=55
select distinct standards,amount,variation,statuss,Reason = dbo.test('56') from tb where standards=56
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汾西县| 修水县| 井陉县| 松潘县| 天台县| 张掖市| 高密市| 西平县| 南雄市| 泰和县| 广河县| 石嘴山市| 锦州市| 和平区| 中宁县| 广东省| 克山县| 鄯善县| 鄂托克前旗| 桂平市| 安远县| 米脂县| 无为县| 班戈县| 静安区| 大关县| 拜城县| 林西县| 宿迁市| 青田县| 枣强县| 绍兴县| 湖州市| 盘锦市| 林芝县| 监利县| 原平市| 从江县| 武义县| 荣成市| 昂仁县|