Как проверить атрибут XML по значению столбца вместо параметра в TSQL? - PullRequest
1 голос
/ 13 декабря 2011

Как мне изменить следующий запрос, если я хочу выбрать все строки, у которых атрибут 'Value' равен t2.CookieID вместо параметра @value?

SELECT (list of columns) 
FROM dbo.MyTable t1 
INNER JOIN dbo.MyTable t2 ON t1.ID = t2.ID 
WHERE t2.[Description]
         .exist('/Parent/Child/SpecialCode[@Value=sql:variable("@value")]') = 1

1 Ответ

3 голосов
/ 13 декабря 2011

Вы должны быть в состоянии использовать sql:column("CookieId")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...