我有一个包含三列(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