0

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

0 回答 0