potrzebowałem dołożyć coś do pewnego wydruku. Napisałem funkcję
Kod: Zaznacz cały
ALTER function [dbo].[SquName](@taskId VARCHAR(6), @year INT)
RETURNS VARCHAR(100)
AS
BEGIN
RETURN(
SELECT atr_wartosc
FROM cdn.ZamNag LEFT JOIN cdn.Atrybuty
ON ZaN_GIDNumer=Atr_ObiNumer AND ZaN_GIDTyp=Atr_ObiTyp AND Atr_atkId = 57
WHERE Zan_dokumentObcy = @taskId
AND Zan_Stan NOT IN (35, 51)
AND Zan_zamRok = @year
)
END
Kod: Zaznacz cały
(select dbo.plkcw_fin_god_name("jakies"."pole_z_raportu", {fn YEAR("jakas_data"."z_raportu")}))
Po tej modyfikacji raport generuję się ok 40 sek a generował się 3 sek.
Gdy na sztywno w Expression podam parametry jest ok.
oba parametry są pobierane z database fields -> a to jest tak naprawdę widok