mehrere Spalten in XML-Spalte

Angesichts zweier Tische:

T1( EntityID int , EmailAddress varchar(55),MaxNumberOfConnections int )

T2( EntityID int , EntityAttributes XML )

Wie kann ich alle data aus T1 in T2 mit einer einzigen statement insert, so dass alle Spalten in T1 (alle aber EntityID ) in eine XML-Spalte in T2 konvertiert werden:

 T1( 1,'1234@1234.com',454) T2(1, '<Attributes> <Attribute EmailAddress="1234@1234.com"> <Attribute MaxNumberOfConnections ="454"> </Attributes>' ) 

Hier sind zwei Lösungen basierend auf meinem Kommentar – Single "Attribute" Element mit mehreren Attributen:

 SELECT EntityId, ( SELECT EmailAddress AS [Attribute/@EmailAddress], MaxNumberOfConnections AS [Attribute/@MaxNumberOfConnections] FROM T1 i WHERE i.EntityId = o.EntityId FOR XML PATH('Attributes') ) AS EntityAttributes FROM T1 o 

Individuelles Element für jedes Feld:

 SELECT EntityId, ( SELECT EmailAddress, MaxNumberOfConnections FROM T1 i WHERE i.EntityId = o.EntityId FOR XML PATH('Attributes') ) AS EntityAttributes FROM T1 o