Sql function 多行中的列合并為一行一列的方法
更新時間:2010年11月28日 22:30:53 作者:
Sql function 多行中的列合并為一行一列的方法,需要的朋友可以參考下。
復制代碼 代碼如下:
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排制作進度較慢;')
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)用
復制代碼 代碼如下:
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
相關(guān)文章
SQLServer高效解析JSON格式數(shù)據(jù)的實例過程
Sql Server從2016開始支持了一些json操作,最近的項目里也是好多地方直接用字段直接存成了json,下面這篇文章主要給大家介紹了關(guān)于SQLServer高效解析JSON格式數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-08-08
SQL語句過濾條件放在on與where子句中的區(qū)別和聯(lián)系淺析
在寫SQL語句的時候,我們經(jīng)常會用到各種表連接,還有各種分組聚合函數(shù),下面這篇文章主要給大家介紹了關(guān)于SQL語句過濾條件放在on與where子句中的區(qū)別和聯(lián)系,需要的朋友可以參考下2022-09-09
sql中count或sum為條件的查詢示例(sql查詢count)
在開發(fā)時,我們經(jīng)常會遇到以“累計(count)”或是“累加(sum)”為條件的查詢,下面使用一個示例說明使用方法2014-01-01

