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','物量積壓','跨間場(chǎng)地積壓;圖紙問(wèn)題較多;')
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 語(yǔ)句交錯(cuò)引發(fā)的死鎖問(wèn)題案例詳解
這篇文章主要介紹了SQLSERVER 語(yǔ)句交錯(cuò)引發(fā)的死鎖研究,要解決死鎖問(wèn)題,個(gè)人感覺(jué)需要非常熟知各種隔離級(jí)別,尤其是 可提交讀 模式下的 CURD 加解鎖過(guò)程,這一篇我們就來(lái)好好聊一聊2023-02-02SqlServer如何通過(guò)SQL語(yǔ)句獲取處理器(CPU)、內(nèi)存(Memory)、磁盤(pán)(Disk)以及操作系統(tǒng)相關(guān)信息
這篇文章主要介紹了SqlServer如何通過(guò)SQL語(yǔ)句獲取處理器(CPU)、內(nèi)存(Memory)、磁盤(pán)(Disk)以及操作系統(tǒng)相關(guān)信息的相關(guān)資料,需要的朋友可以參考下2015-11-11一段腳本實(shí)現(xiàn)自動(dòng)備份并保存最近幾天的SQL數(shù)據(jù)庫(kù)
這篇文章主要介紹了如何自動(dòng)備份并保存最近幾天的SQL數(shù)據(jù)庫(kù),需要的朋友可以參考下2014-03-03SQLSERVER 中datetime 和 smalldatetime類(lèi)型分析說(shuō)明
SQL SERVER 中datetime 和 smalldatetime類(lèi)型分析說(shuō)明,需要的朋友可以參考下,什么時(shí)候用什么語(yǔ)句。2009-11-11SQL Server事務(wù)日志已滿(mǎn)的三種解決方案
我們安裝數(shù)據(jù)庫(kù)后,系統(tǒng)會(huì)默認(rèn)把數(shù)據(jù)庫(kù)文件和數(shù)據(jù)庫(kù)日志文件最大設(shè)為500MB,當(dāng)然你中途可以更改這個(gè)限制,當(dāng)日志文件接近最大值時(shí),繼續(xù)使用數(shù)據(jù)庫(kù)會(huì)提示:事務(wù)日志已滿(mǎn),本文給出了三種解決方案,需要的朋友可以參考下2023-11-11SQL Server 復(fù)制需要有實(shí)際的服務(wù)器名稱(chēng)才能連接到服務(wù)器
今天在做sql Server 2005的實(shí)驗(yàn)的時(shí)候碰到的問(wèn)題,問(wèn)題描述很清楚,懷疑是我以前給計(jì)算機(jī)修改了名稱(chēng)而導(dǎo)致的.可以用select @@servername和select serverproperty ('servername')對(duì)照一下,兩個(gè)的結(jié)果是否一樣2012-06-06sql server使用臨時(shí)存儲(chǔ)過(guò)程實(shí)現(xiàn)使用參數(shù)添加文件組腳本復(fù)用
這篇文章主要介紹了sql server通過(guò)臨時(shí)存儲(chǔ)過(guò)程實(shí)現(xiàn)使用參數(shù)添加文件組腳本復(fù)用,需要的朋友可以參考下2019-12-12