【发布时间】:2013-07-23 08:04:03
【问题描述】:
<SSRSReport>
<OutputType>email</OutputType>
<email>
<emailTo>xyz.com</emailTo>
<emailReplyTo>dd@gmail.com</emailReplyTo>
<emailSubject>status report</emailSubject>
<emailBody>
</email>
</SSRSReport>
在从存在于 xml 类型的一列中的表中选择 sql 中的节点值时需要您的帮助。我已经尝试过的是:
select
T.id,
T.xml_data.value('(SSRSReport/email/@emailTo)[1]', 'varchar(50)') as PropertyName
from
abc as T
where
T.xml_data.exist('/email/emailTo') = 'xyz.com'
但它将属性名称列返回为空。
【问题讨论】:
标签: sql sql-server sql-server-2008