SQL Server错误:由于会话处于终止状态,因此无法继续执行

时间:2019-08-01 13:02:06

标签: sql-server sql-server-2016 database-administration

当我在SQL Server 2016中运行以下查询时,遇到以下错误。

查询:

DECLARE @INCR_DATE DATETIME

SET @INCR_DATE = (SELECT DATEADD(DD, -1, MIN(DT)) 
                  FROM
                      (SELECT MAX(Record_Updated_Datetime) AS DT 
                       FROM [LINKEDSERVER].Test.dbo.Customer WITH(NOLOCK)
                       UNION ALL
                       SELECT MAX(Record_Updated_Datetime) AS DT 
                       FROM STAGE.dbo.Customer WITH(NOLOCK) 
                       WHERE [Source] = 'TEST') INCR)

错误:

  

第1州第38行第21等级596消息
  由于会话处于终止状态,因此无法继续执行。

     

信息0,级别20,状态0,第38行
  当前命令发生严重错误。结果(如果有的话)应该被丢弃。

当我单独运行Select语句时,它运行良好。但是当我使用UNION ALL时,它会抛出此错误。

此外,它仅在DEV中的一台机器(例如QA)中给出错误,并且PROD框查询运行正常。

可能是什么问题?

注意:DEV,QA,PROD-相同的服务器设置

0 个答案:

没有答案