У меня есть следующий SQL запрос, который занимает несколько узлов и отображает XML в таблице:Почему я вижу неправильную ошибку синтаксиса
SELECT
PhysicianName = XC.value('(name)[1]', 'varchar(50)'),
Gender = XC.value('(gender)[1]', 'varchar(50)'),
LangSpoken = XLang.value('.', 'varchar(20)'),
InsAccepted = XIns.value('.', 'varchar(50)')
FROM
[MYDB].[dbo].[content]
CROSS APPLY
CAST([content_html] AS XML).nodes('/root/Physicians') AS XT(XC)
CROSS APPLY
XC.nodes('langAccept') AS XT2(XLang)
CROSS APPLY
XC.nodes('insAccept') AS XT3(XIns)
Я должен забрасывать content_html
, как XML, потому что это формат ntext
. Я получаю следующее сообщение об ошибке:
Msg 156, Level 15, State 1, Line 9
Incorrect syntax near the keyword 'AS'
Как устранить ошибку
Какой SQL-вкус вы используете? – SolarBear
Microsoft SQL Server 2012 – SearchForKnowledge