我有一个包含三列的表(char(14)
,char(20)
,text
)第一列是父级的fk,它是select语句的一部分。我需要该表中的所有行都在结果中的一行上。数据库是SQL Server 2000,我只能读取无法修改数据库的数据。
所以基本上我想在下面的脚本中执行SQL Server 2000
Select Parent.col1,
(
SELECT rtrim(child.col1) + '-' + cast(child.col2 as varchar(8000)) + ' ' AS [text()]
FROM child
where child.FK = Parent.PK
FOR XML) as OneRow,
Parent.col2,
Parent.col3
From Parent
Join child on child.fk = Parent.PK