0

我得到'已经打开的与此命令关联的 DataReader,必须先关闭'。我已启用 MARS,但仍然收到错误消息。我正在使用 SQL Server 2005,并且在报告中执行此操作。

下面是我的代码:

insert into [INS Data Collection Files].dbo.[Orders Missing Seats] (INSUser,ordernumber, reference, seat, processdate)

(SELECT    DISTINCT 'FRC16',[INS Data Files].dbo.[Mes Queue Detail].OrderNumber, [INS Data Files].dbo.[Mes Queue Detail].Reference,
                                           [INS Data Files].dbo.[Mes Serial Parts].PartNumber,  [INS Data Files].dbo.[Mes Queue Detail].ProcessCompleteTime
FROM         [INS Data Files].dbo.[Mes Serial Parts] INNER JOIN
                  [INS Data Files].dbo.[Mes Queue Detail] ON [INS Data Files].dbo.[Mes Serial Parts].INSUser = [Mes Queue Detail].INSUser AND 
                  [INS Data Files].dbo.[Mes Serial Parts].SerialNumber = [INS Data Files].dbo.[Mes Queue Detail].SerialNumber

WHERE     ([mes serial parts].insuser = 'frc16' and [mes queue detail].insuser = 'frc16' and [INS Data Files].dbo.[Mes Serial Parts].PartNumber <> '*NOTREQUIRED') 
AND ([INS Data Files].dbo.[Mes Serial Parts].ParentSerialNumber = 0) AND 
                  ([Mes Queue Detail].MesQueueName = 'finalver') AND ([Mes Queue Detail].ProcessCompleteTime > '1/1/1900 12:00:00 AM') AND 
                  ([Mes Serial Parts].ActualPartSerialNumber = 0) AND (LEFT([Mes Serial Parts].PartNumber, 3) NOT IN ('3LH', '3RH', '2CT') AND
[INS Data Files].dbo.[Mes Queue Detail].ProcessCompleteTime not in (select processdate from [ins data collection files].dbo.[orders missing seats] )))
4

0 回答 0