Your XML is not well formed (may be you didnt post full part)Anyways if its just like above you can do likeSELECT m.n.value('(./DESC/@v)[1]','int') AS [Desc],m.n.value('(./TRACE/@v)[1]','int') AS [Trace],m.n.value('(./BATCH/@v)[1]','int') AS [Batch],m.n.value('(./TERM/@v)[1]','int') AS [Term]FROM (SELECT CAST('<Root>' + Column + '</Root>' AS xml) AS x FROM table)tCROSS APPLY x.nodes('/Root')m(n)
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/https://www.facebook.com/VmBlogs