Здравствуйте,
как сделать распределенный запрос, если в таблице на прилинкованном сервере есть столбец с xml данными?
Например, есть таблица Table, состоящая из двух столбцов.
(Id int not null, XML_Data xml null)
Необходимо написать запрос вида
SELECT Id, Xml_Data FROM [LINKED SERVER NAME].dbo.Table
Можно сделать через openQuery
SELECT a.Id, a.XML_Data
FROM OPENQUERY([LINKED SERVER NAME],'
SELECT Id, Cast(XML_Data as Varchar) as XML_Data
FROM [DatabaseName].dbo.Table'
) a
, но этот вариант мне не подходит.
Здравствуйте, hatka, Вы писали:
H>Здравствуйте,
H>как сделать распределенный запрос, если в таблице на прилинкованном сервере есть столбец с xml данными?
H>Например, есть таблица Table, состоящая из двух столбцов.
H>(Id int not null, XML_Data xml null)
H>Необходимо написать запрос вида
H>H>SELECT Id, Xml_Data FROM [LINKED SERVER NAME].dbo.Table
H>
H>Можно сделать через openQuery, но этот вариант мне не подходит.
SELECT Id, CAST(Xml_Data AS varchar(max) AS Xml_Data FROM [LINKED SERVER NAME].dbo.Table