【发布时间】:2020-11-27 15:42:17
【问题描述】:
我以为我刚刚在 here 的帖子中发现了一个 sql 错误...(错误消息:超时已过期。在操作完成之前超时时间已过或服务器没有响应。”)我正在尝试使用 Visual Studio 中的数据库工具运行它......不是管理工作室,也不是通过客户端代码/ADO(还)。我重写了一个相当简单的查询,它使用了几个自定义函数......函数以及查询的部分已经过测试并且运行良好,但是下面的查询超时..这确实完全按照在 Management Studio 中键入的方式运行,大约需要 4 分钟。正如我在另一篇文章中提到的,我根据此帖子将工具>选项>设计器>“覆盖连接字符串超时值”下的设置更改为 120 秒,但是......它仍然在 30 秒后超时。在这个最新版本中添加 ISNULL 是更改是否在管理工作室中运行。
SELECT Symbol, LatestDate
FROM (SELECT Symbol, ISNULL(dbo.LatestDateInDailyPricingVolBySymbol(Symbol), '1/1/1900') AS LatestDate FROM tblSymbolsMain) AS T2
WHERE (LatestDate < dbo.RecentTradingDateByNumber(3))
总体思路是取回在我的每日定价表中至少 3 天没有对应数据点的股票代码子集。有接盘侠吗?谢谢大家。
【问题讨论】:
标签: sql-server sql-server-2008 tsql