Просто замените имя переменной на столбец и включите таблицу в FROM
:
SELECT c.value('@Description', 'varchar(max)') AS Description
FROM @contenttable ct
CROSS APPLY ct.xdata.nodes('/root/*') T(c);
Обратите внимание, что предполагает , что вы изменили тип данных своегостолбец до xml
.XQUERY не работает на (n)varchar
типах данных.
SELECT c.value('@Description', 'varchar(max)') AS Description
FROM @contenttable ct
CROSS APPLY (VALUES(TRY_CONVERT(xml,ct.xdata))) V(xdata)
CROSS APPLY V.xdata.nodes('/root/*') T(c);