2011-12-13 56 views
1

如果我想要选择具有“值”属性等于t2.CookieID而不是@value参数的所有行,应如何更改以下查询?如何根据列值而不是TSQL中的参数测试XML属性?

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 

回答