繁体   English   中英

从SQL Server中的XML数据类型读取标头标记值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM