How Do I Create Parametrized Xpath Queries In Sql Server?
I am trying to write a parametrized query in SQL server that uses a parameter value as part of the XPath, however it does not seem to work the way I would expect it to. Here is my
Solution 1:
You should use sql:variable("@LanguagePath1") instead of just @LanguagePath1. Read more about it here. Though I'm not sure if dynamic xpath will work :) However something like xmltest.value('(/languages/language[@id=sql:variable("@languageCode")])[1] should work.
Solution 2:
What if the whole where condition is to be given dynamically.
@clause = xmltest.value('(/languages/language[@id="en-US"])[1]', 'varchar')=1
select * from ##example
where @clause
Post a Comment for "How Do I Create Parametrized Xpath Queries In Sql Server?"