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