Skip to content

Instantly share code, notes, and snippets.

@venblee
Created December 13, 2013 07:09
Show Gist options
  • Save venblee/7940825 to your computer and use it in GitHub Desktop.
Save venblee/7940825 to your computer and use it in GitHub Desktop.
Select From XML
public GetTests (string[] test )
{
Var TestResults = new XElement ("Tests"
, test.Select (p => new XElement ("Test"
, new XAttribute("TestId",p)
)
)
)
}
@TestResults XML = Null
CREATE TABLE #Test
{
TestId INT
}
INSERT INTO #Test(TestId)
SELECT c.value ('@TestId[1]' , 'INT' ) AS TestId
-- Adding second node ,
-- c.value ('@TestId[1]' , 'INT' ) AS TestId
FROM @TestResults.nodes('/Tests/Test') AS P(c)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment