将光标与CTE一起使用

将光标与CTE一起使用,第1张

光标与CTE一起使用

只需将其放在通用表表达式之前即可:

DECLARE @FROMDATE DATETIME DECLARE @TODATE DATETIME select @FROMDATE=getdate()select @TODATE =getdate()+7declare boris cursor forWITH DATEINFO(DATES)     AS (SELECT @FROMDATE         UNIOn ALL         SELECt DATES + 1         FROM   DATEINFO         WHERe  DATES < @TODATE)SELECt *FROM   DATEINFOOPTION (MAXRECURSION 0)

(但是,插入关于游标的通常的警告几乎总是会成为错误的工作工具。如果您可以找到一种以基于集合的方式完成整个 *** 作的方法,则通常是更可取的,并且可能会表现得更好(或者至少会更好)适用于性能调整))



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5620474.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存