我只想返回在 SQL Server 中的当前日期之后的 XML 列中具有日期的行。我怎样才能做到这一点?
我在下面最后一行收到的错误是:XQuery [LB_Webinar.WebinarXML.exist()]: There is no function '{ http://www.w3.org/2004/07/xpath-functions }:GETDATE() '
(
@Site varchar(10)
)
AS
WITH XMLNAMESPACES ('http://www.testsite.com/ClientWebinar' as lbx)
SELECT * FROM LB_Webinar
WHERE
Site = @Site
AND
LB_Webinar.WebinarXML.exist('/lbx:CLIENT_WEBINAR/lbx:WEBINAR/lbx:WEBINARDATE > GETDATE()') = 1
XML 代码:
<lbx:CLIENT_WEBINAR xmlns:lbx="http://www.testsite.com/ClientWebinar">
<lbx:WEBINAR>
<lbx:WEBINARDATE>6/18/2013 2:00:00 PM</lbx:WEBINARDATE>
</lbx:WEBINAR>
</lbx:CLIENT_WEBINAR>