gpt4 book ai didi

sql - T-SQL : Stop query after certain time

转载 作者:行者123 更新时间:2023-12-04 20:15:42 24 4
gpt4 key购买 nike

我希望在 t-SQL (MS SQL SMS) 中运行一个查询,该查询将在 X 秒后停止。说 30 秒。我的目标是在 6 分钟后停止查询。我知道查询不正确,但想给你一个想法。

Select * from DB_Table
where (gatedate()+datepart(seconds,'00:00:30')) < getdate()

最佳答案

在 SQL Server Management Studio 中,打开选项对话框(工具...选项)。深入到“查询执行/SQL Server/常规”。您应该会看到如下内容:

enter image description here

执行超时设置正是您想要的。值 0 指定无限超时。一个正值,以秒为单位的超时限制。

注意:该值“是命令执行或处理结果期间所有网络读取的累积超时。返回第一行后仍可能发生超时,并且不包括用户处理时间,仅包括网络读取时间。” (根据 MSDN)。

如果您使用 ADO.Net (System.Data.SqlClient),SqlCommand 对象的 CommandTimeout 属性就是您想要的。连接字符串超时动词:Connect Timeout , Connection TimeoutTimeout指定与 SQL Server 建立连接时等待的时间。它与查询执行无关。

关于sql - T-SQL : Stop query after certain time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7653880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com