Я получаю вышеупомянутое предупреждение в некотором T-SQL, над которым я работаю, который использует тип данных XML.Код выполняется должным образом, но предупреждение раздражает, так как оно отображается в редакторе и при создании проекта базы данных в VS2010.Вот пример:
DECLARE @ID TABLE (ID INT)
INSERT @ID VALUES(1)
INSERT @ID VALUES(2)
INSERT @ID VALUES(3)
DECLARE @IDXml XML
SET @IDXml = (
SELECT ID FROM @ID FOR XML RAW('IDFilter')
)
-- Cannot find either column "item" or the user-defined function or aggregate
-- "item.value", or the name is ambiguous.
SELECT SomeID = item.value('@ID', 'INT')
FROM @IDXml.nodes('/IDFilter') AS T(item)
Предупреждение нормальное, или я что-то не так делаю?