如果SQL查询的运行时间超过X秒,是否可以终止正在执行的查询并返回特定值(例如tbluserpermissions
)?
请举一个基本查询的具体示例。例如在SQL中:
PermID
如果此查询执行时间超过10秒,则应返回:1作为结果。
我正在使用SQL管理工作室。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用$arr['message']
指定超时并在客户端上使用TRY CATH,因为在SQL中,无法恢复连接超时。
答案 2 :(得分:0)
我希望这对你有用..我已经为此设定了自定义逻辑..
declare @Starttime datetime=getdate()
select * into #tmp from test
if DATEDIFF(SECOND,@Starttime,getdate()) >10
begin
select 1
end