Alex:si cu procedura la fel :(
Ai folosit OPTIMIZE FOR ... ?
Unde ai definit procedura stocata ?
[1] În baza de date de pe server-ul linked sau [2] in baza de date unde apelezi server.dbo.tabela ?
Daca ai implementat procedura conform [2] atunci implementează procedura conform [1].
Dacă nici aşa atunci foloseşte o variabilă locală în locul parametrului astfel (
recomandarea nu-mi aparţine):
CREATE PROCEDURE proceduraPesteluiPeLinked
declare @p_data varchar(8)
AS
DECLARE @data VARCHAR(8)
SET @data = @p_data
select ClientId, Dept, (-1)*sum(Soldl) as Sold
from table where Bdata = @data
and left(AccSint,4) in ('2021','2031','2042','2052','2061','2091','2312','2811','2821')
group by ClientId, Dept