sql server - Pulling a value from Xml in a column -


i have table in sql server stores xml data in 1 of columns. xml column data looks this:

<testdef weight="0" failvalue="2" conceptid="-327">   <tolerancedef objecttype="somename" targetvalue="0"targetrange="2" /> </testdef> 

i need write query fetches out conceptid's each rows xml column. here -327

i know can cast xml column nvarchar(max) use reg exp value not sure how use regular expression

here's example using table variable. same concept actual table:

declare @xmltable table (     id integer identity,     xmlvalue xml )  insert @xmltable (xmlvalue) values ('<testdef weight="0" failvalue="2" conceptid="-327"><tolerancedef objecttype="somename" targetvalue="0" targetrange="2" /></testdef>') insert @xmltable (xmlvalue) values ('<testdef weight="0" failvalue="2" conceptid="-325"><tolerancedef objecttype="somename" targetvalue="0" targetrange="2" /></testdef>')   select     id,     xmlvalue,     xmlvalue.value('(/testdef/@conceptid)[1]', 'integer') conceptid     @xmltable 

Comments

Popular posts from this blog

curl - PHP fsockopen help required -

HTTP/1.0 407 Proxy Authentication Required PHP -

java - More than one row with the given identifier was found: 1, for class: com.model.Diagnosis -