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排制作進(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)用
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 語句交錯(cuò)引發(fā)的死鎖問題案例詳解
這篇文章主要介紹了SQLSERVER 語句交錯(cuò)引發(fā)的死鎖研究,要解決死鎖問題,個(gè)人感覺需要非常熟知各種隔離級(jí)別,尤其是 可提交讀 模式下的 CURD 加解鎖過程,這一篇我們就來好好聊一聊2023-02-02SqlServer如何通過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一段腳本實(shí)現(xiàn)自動(dòng)備份并保存最近幾天的SQL數(shù)據(jù)庫
這篇文章主要介紹了如何自動(dòng)備份并保存最近幾天的SQL數(shù)據(jù)庫,需要的朋友可以參考下2014-03-03SQLSERVER 中datetime 和 smalldatetime類型分析說明
SQL SERVER 中datetime 和 smalldatetime類型分析說明,需要的朋友可以參考下,什么時(shí)候用什么語句。2009-11-11SQL Server 復(fù)制需要有實(shí)際的服務(wù)器名稱才能連接到服務(wù)器
今天在做sql Server 2005的實(shí)驗(yàn)的時(shí)候碰到的問題,問題描述很清楚,懷疑是我以前給計(jì)算機(jī)修改了名稱而導(dǎo)致的.可以用select @@servername和select serverproperty ('servername')對(duì)照一下,兩個(gè)的結(jié)果是否一樣2012-06-06sql server使用臨時(shí)存儲(chǔ)過程實(shí)現(xiàn)使用參數(shù)添加文件組腳本復(fù)用
這篇文章主要介紹了sql server通過臨時(shí)存儲(chǔ)過程實(shí)現(xiàn)使用參數(shù)添加文件組腳本復(fù)用,需要的朋友可以參考下2019-12-12