У меня есть запрос SQL.
SELECT convert(xml, A.[business_line]).value('(/collection/object/fields/field/value)[1]', 'varchar(3)')
from [EU_OTH_REG].[dbo].[TBL_EU_OTH_TXN_REG_RSDS] A
Я получаю сообщение об ошибке при выполнении этого запроса.
Состояния ошибок
Msg 9413, Level 16, State 1, Line 1
XML parsing: line 1, character 30, A string literal was expected
A.business_line имеет 2 набора значений.
1) <collection><object parentid="ce57cc75-3966-478f-bf25-5e3abf716f96" parenttype="Object"><fields><field name="code"><value>BL3</value></field><field name="code"><value>BL2</value></field><field name="code"><value>BL5</value></field><field name="code"><value>BL1</value></field><field name="code"><value>BL6</value></field></fields></object></collection>
2) <collection><object parentid="ce57cc75-3966-478f-bf25-5e3abf716f96" parenttype="Object"><fields/></object></collection>
Может кто-нибудь помочь мне в этом?