MS SQL Table iki alanım var
1.field [OldContent] [xml] NULL,
2.field [NewContent] [xml] NULL,

şekliden tanımlı bu alanlar olan verileri karşılaştırıp farklı verileri bulup bunu 3.xml alanı olan
3.field [UpdatedContext] [xml] NULL içine yazmak istiyorum.

Bunu sql procedure yazım kuralları ile nasıl yapabiliriz.
örnek verirsem
[OldContent] [xml] NULL, içindeki veri
<row GUEST_ID="13" GUEST_NAME="VEDAT" GUEST_SURNAME="PALA" ADRESS="İZMİR" />

[NewContent] [xml] NULL, içindeki veri ise
<row GUEST_ID="13" GUEST_NAME="VEDAT" GUEST_SURNAME="PALA" ADRESS="İZMİR" CITY="DR" CITY_CODE="35" />
Bu iki veriyi karşılaştırıp
DEĞİŞEN VERİYİ
[NewContent] [xml] NULL, içine aşağıdaki kodu yazmam gerekiyor
<row CITY="DR" CITY_CODE="35" />

Teşekkür ederim.
Kısacası yapmak istediğim şey aşağıdaki resimdeki alanda değişen verileri göstermek
http://i57.tinypic.com/2pqky80.jpg