У меня есть таблица в SQL Server базы данных 2005, который регистрирует покупки, как так:Как запросить XML, хранящийся в виде текста?
ID (PK, int, not null)
Request (text, null)
Response (text, null)
MerchantId (varchar(14), null)
Amount (money, null)
запроса и ответа поля действительно хранящий XML. Я не могу изменить тип данных в XML. Мне нужно сделать запрос, который будет получать данные из двух полей text-as-XML в дополнение к данным, которые находятся в самой таблице.
Я не уверен, с чего начать. Большинство моих поисков возвращаются с вопросами о LINQ-to-SQL, и результаты SQLXML, которые я получаю, похоже, не способны обрабатывать наборы данных. Где я должен фокусировать свой поиск?
Вы пытаетесь объединить запросы LINQ to SQL и LINQ to XML, или можете получить результаты из БД, а затем запросить XML отдельно? –
Мне нужен набор результатов для подачи отчета SSRS. Это нужно делать исключительно на самом языке SQL, поскольку я не могу использовать SQLCLR или LINQ, чтобы сделать это проще. – JMP
Затем сделайте то, что ответил Байрон Уитлок, отбросив в XML в производную таблицу, затем перетащите XML в реляционные поля, используя xquery/xpath. –