我有一个这样的查询:
Select ','''+ aa.KodeVerifikasi +''''
From TVerifikasiPOFakturHeader as aa (NOLOCK)
inner join TVerifikasiPOFakturDetail as bb (NOLOCK) on aa.KodeVerifikasi=bb.KodeVerifikasi
Where aa.KodePO='TS/01/15/00183'
group by aa.KodeVerifikasi
order by aa.KodeVerifikasi
For XML PATH ('')
我得到这样的返回:
,'val6','val4','val5','val9'
但我想删除第一个字符“,”,并且我想得到这样的返回:
'val6','val4','val5','val9'
当我使用子字符串时: SUBSTRING(','''+ aa.KodeVerifikasi +'''', 2, 8000) 我得到这样的返回:'val6''val4''val5''val9'
请帮助我,谢谢...
最佳答案
使用东西
SELECT STUFF((
your query here
),1,1,'')
关于sql-server - 查询从 "For XML PATH "中删除第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40526677/