[英]Reading header tag value from a XML datatype in SQL Server
如何在T-SQL中从此XML对象读取时间戳记值
<event name="rpc_starting" package="sqlserver" timestamp="2015-05-19T22:56:21.969Z">
<data name="connection_reset_option">
<value>1</value>
<text>KeepDTCXact</text>
</data>
</event>
使用如下的.value()
方法:
DECLARE @xml XML = '
<event name="rpc_starting" package="sqlserver" timestamp="2015-05-19T22:56:21.969Z">
<data name="connection_reset_option">
<value>1</value>
<text>KeepDTCXact</text>
</data>
</event>'
SELECT @xml.value('(/event/@timestamp)[1]', 'nvarchar(max)')
要么
SELECT @xml.value('(/event/@timestamp)[1]', 'datetime')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.