0
我在數據庫表中存儲了以下xml。在sql查詢中提取xml元素
我想從xml中提取Productid,我一直不成功。 你能告訴我爲了使查詢工作需要做什麼改變嗎?
XML:
DECLARE @Response VARCHAR(MAX) = '<Response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ProductId xsi:type="xsd:long" xmlns="http://nn.service.eservice_v1">30061</ProductId>
</Response>'
SQL查詢:
select
CONVERT(XML,CONVERT(NVARCHAR(max),@Response)).value('(/Response/ProductId)[1]','nvarchar(500)') as ProviderId