CREATE PROCEDURE PROC
@id int AS
SELECT 1 as tag,
0 as parent,
t1.name as 'PROC!1!name1',
t2.name as 'PROC!1!name2'
FROM Table1 as t1, table2 as t2
WHERE (t1.id = @id AND t1.id = t2.id)FOR XML EXPLICIT
t1.id — ключ в table1, t2.id — тоже ключ, с relation на t1.id.
При этом возникает ошибка "FOR XML EXPLICIT query contains the invalid column name 'id'. Use the TAGNAME!TAGID!ATTRIBUTENAME[!..] formatwhere TAGID is a positive integer". Если удалить ключи и relation, а отсаить просто поле id в каждой таблице, то все нормально. Кто-нибудь знает, как с этим бороться?