0

char(14)3 つの列 ( 、char(20)、 )を持つテーブルがありますtext。最初の列は親への fk であり、select ステートメントの一部です。そのテーブルのすべての行が結果の 1 つの行にある必要があります。データベースは 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