テーブル X に 3 つの列があります。
ID 状態タイプ 1 NJ Form1 1 NY フォーム 2 1 送信フォーム 3
テーブル Y の 1 つの列に統合したい:
Id FormTypes 1 NJ:Form1 ニューヨーク:Form2 TX: Form3
これを達成することは可能ですか?
現在、私は多くのことを行ってきました:
DECLARE @NewLine as char(2) = char(13) + char (10)
UPDATE tableY
SET FormTypes =
(
select substring(
(select ':'+ [State] + ':'+ Type+ @NewLine AS 'data()'
from tableX
for xml path(''))
,3, 255)
as "MyList" )
これは私にこのようなゴミを与えています:
NJ:Form1'
'; NY:Form2'
'; TX:Form3'
';
この形式で取得する理由は、複数のファイルで読み取られる方法によるものです。