faço uma atualização no servidor usando update assim:
UPDATE [linked].BDEMG.dbo.Saidas SET Cancelado = 1,Situacao = 'S' FROM
[linked].BDEMG.dbo.Saidas inner join [linked].BDEMG.dbo.Cancelamento ON Cancelamento.Cod_Produto = Saidas.Cod_Produto
WHERE (Saidas.NDocumento = Cancelamento.NDocumento) AND (Saidas.Ecf = Cancelamento.Ecf)
esta atualização demora + de 6 minutos. A tabela saidas tem uns 1.650.000 registros. os campos cod_Produto e ndocumento estão indexadas. A tabela cancelamento tem 1 registro. Já tentei UPDATE [linked].BDEMG.dbo.Saidas SET Cancelado = 1,Situacao
= 'S' Where controle IN(Select controle FROM [linked].BDEMG.dbo.Saidas inner join[linked].BDEMG.dbo.Cancelamento ON Saidas.NDocumento = Cancelamento.NDocumento Where Saidas.Ecf =Cancelamento.Ecf), melhorou pouca coisa. O que posso fazer para agilizar esta
atualização? OBS: sql 2005 express