解析SQL中的XML,非典型属性格式
此XML格式是给定的(它来自我公司运行的应用程序):解析SQL中的XML,非典型属性格式,xml,sql-server-2012,Xml,Sql Server 2012,此XML格式是给定的(它来自我公司运行的应用程序): NAME1 因此,我一直在运行以下代码,试图从该格式中找出真实值(NAME1): declare @xml xml = '<User display="User">NAME1</User>' select @xml.value('(User/@display)[1]', 'nvarchar(max)') as USER_NM declare@xml='NAME1' 选择@xml.value('(User/@disp
NAME1
因此,我一直在运行以下代码,试图从该格式中找出真实值(NAME1):
declare @xml xml = '<User display="User">NAME1</User>'
select @xml.value('(User/@display)[1]', 'nvarchar(max)') as USER_NM
declare@xml='NAME1'
选择@xml.value('(User/@display)[1],'nvarchar(max')作为用户
我正在使用SQL Server 2012。但是,我尝试的任何东西都无法识别出
名称1
,而不是用户
。有什么想法吗?用这个片段代替:
SELECT @xml.value('(User)[1]', 'nvarchar(max)') as USER_NM
在您的案例中,这将读取
元素-NAME1
的文本值
SELECT @xml.value('(User)[1]', 'nvarchar(max)') as USER_NM