Skip to content

Instantly share code, notes, and snippets.

@fakedarren
Created August 9, 2011 12:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fakedarren/1133969 to your computer and use it in GitHub Desktop.
Save fakedarren/1133969 to your computer and use it in GitHub Desktop.
Epic XML SQL Query
DECLARE @MyXml XML
SET @MyXml = CAST('
<content>
<item>
<id>1</id>
<path>foo</path>
</item>
<item>
<id>2</id>
<path>bar</path>
</item>
<item>
<id>3</id>
<path>foobar</path>
</item>
</content>
' AS XML)
SELECT
field.value('(id)[1]','int') as FieldID,
field.value('(path)[1]','varchar(500)') as FieldName
FROM
@MyXml.nodes('//item') as Fields(field)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment