为了简化起见,假设我正在编写这样的程序:
create procedure [dbo].[TestXml]
( @Message xml ) -- Passing this '<Test><TransactionID>4</TransactionID></Test>'
as
declare @TransactionID int;
我现在如何从@Message
into解析事务 ID 4 @TransactionID
?
我期待类似的东西
select @TransactionID = msg.prop.value('@TransactionID', 'int')
from @Message.nodes('Test') as msg(prop);
或者
select @TransactionID = prop.value('@TransactionID', 'int')
from @Message.nodes('Test') as msg(prop);
但这些似乎都不起作用。