Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Ошибка: XQuery [nodes()]: The name ... does not denote a namespace

$
0
0
Коллеги, есть запрос:

declare @xml xml
set @xml='<V8Exch:_1CV8DtUD xmlns:V8Exch="http://www.1c.ru/V8/1CV8DtUD/" xmlns:v8="http://v8.1c.ru/data" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<V8Exch:Data>
		<CatalogObject.Организации>
			<Ref>e64e02a9-c2b8-11dd-8e9d-001a4dfc56fc</Ref>
		</CatalogObject.Организации>
	</V8Exch:Data>
</V8Exch:_1CV8DtUD>'



;with xmlnamespaces('http://www.1c.ru/V8/1CV8DtUD/' as V8Exch,'http://v8.1c.ru/data' as v8,'http://www.w3.org/2001/XMLSchema-instance' as xsi)
select top 1
	c.value('./Ref[1]','varchar(100)')
from
	@xml.nodes('/V8Exch:_1CV8DtUD/V8Exch:Data/CatalogObject.Организации') as r(c)


Почему-то сегодня на одном из серверов запрос начал вываливаться с ошибкой (на прошлой неделе все работало без ошибок):
Msg 2229, Level 16, State 1, Line 16
XQuery [nodes()]: The name "V8Exch" does not denote a namespace.

На других серверах такой проблемы нет.
Проблемный сервер:
Microsoft SQL Server 2005 - 9.00.4035.00 (X64)   Nov 24 2008 16:17:31   Copyright (c) 1988-2005 Microsoft Corporation  Developer Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2) 

В чем может быть дело?

Viewing all articles
Browse latest Browse all 7251

Trending Articles