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','物量積壓','加工人員設備不足;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如何通過SQL語句獲取處理器(CPU)、內(nèi)存(Memory)、磁盤(Disk)以及操作系統(tǒng)相關(guān)信息
這篇文章主要介紹了SqlServer如何通過SQL語句獲取處理器(CPU)、內(nèi)存(Memory)、磁盤(Disk)以及操作系統(tǒng)相關(guān)信息的相關(guān)資料,需要的朋友可以參考下2015-11-11一段腳本實現(xiàn)自動備份并保存最近幾天的SQL數(shù)據(jù)庫
這篇文章主要介紹了如何自動備份并保存最近幾天的SQL數(shù)據(jù)庫,需要的朋友可以參考下2014-03-03SQLSERVER 中datetime 和 smalldatetime類型分析說明
SQL SERVER 中datetime 和 smalldatetime類型分析說明,需要的朋友可以參考下,什么時候用什么語句。2009-11-11SQL Server 復制需要有實際的服務器名稱才能連接到服務器
今天在做sql Server 2005的實驗的時候碰到的問題,問題描述很清楚,懷疑是我以前給計算機修改了名稱而導致的.可以用select @@servername和select serverproperty ('servername')對照一下,兩個的結(jié)果是否一樣2012-06-06sql server使用臨時存儲過程實現(xiàn)使用參數(shù)添加文件組腳本復用
這篇文章主要介紹了sql server通過臨時存儲過程實現(xiàn)使用參數(shù)添加文件組腳本復用,需要的朋友可以參考下2019-12-12