Я прочитал много похожих сообщений и попытался получить значение xml из столбца с типом NVARCHAR(MAX)
для каких-либо определенных тегов.
CREATE TABLE dataTable (RECID NVARCHAR(MAX),XMLRECORD NVARCHAR(MAX));
Мой столбец XMLRECORD будет содержать данные с тегом типа
<row id='1'>
<c2>Account-sample</c2>
</row>
Ниже прикреплен созданный мной запрос на выборку, в результате которого вместо действительного значения был получен CLOB. Любая идея о том, как получить реальную стоимость? (т.е. Account-sample)
select b.x.value('data(/row/c2)[1]', 'NVARCHAR(max)')
from dataTable a
cross apply(select cast(cast(XMLRECORD as VARCHAR(max)) as XML) x) b;