如何操作xml数据中的属性值并插入到数据库中



如何在下面的示例中操作语言属性值,例如选择EN1。

DECLARE @xml XML
SET @xml = N'<email><account language="English" /></email>'
SELECT T.C.value('@language', 'nvarchar(100)')
FROM @xml.nodes('email/account') T(C)

我在想这样的事情

SELECT T.C.value(CONCAT(SUBSTRING(@language, 1,2), '1'), 'nvarchar(100)')
FROM @xml.nodes('email/account') T(C)

非常感谢@Larnu,下面的工作

SUBSTRING(SELECT T.C.value('@language', 'nvarchar(100)'), 1,2) + '1'
FROM @xml.nodes('email/account') T(C)

相关内容

  • 没有找到相关文章

最新更新