如何在下面的示例中操作语言属性值,例如选择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)