Witam,
mam procedurę, która wygląda tak:
USE [MAS_TEST]
GO
/****** Object: StoredProcedure [dbo].[lbu_faktoring] Script Date: 03/25/2016 09:16:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[lbu_faktoring] @dataod date, @datado date
AS
BEGIN
select rtrim(o.odbiorca_idn) as Nazwa,
n.dok_idm as [Numer faktury],
convert(date,n.datoper,120)as [Data wystawienia],
convert(date,n.datzap,120) as [Termin płatności],
n.kwota as [Wartość faktury],
replace(k.nip,'-','') as [Identyfikator podatnika]
--SUM(n.kwota)
from fk_naleznosc n
join fk_stronarozrach s on s.stronarozrach_id = n.stronarozrach_id
join kontrahent k on k.identyfikator_num = s.identyfikator_num
join fk_konto ko on ko.konto_id = n.konto_id
join odbiorca o on o.kontrahent_id = k.kontrahent_id
join cechodb co on co.odbiorca_id = o.odbiorca_id
where co.wartoscparametru = 'MILLENNIUM FAKTORING' and n.waluta_id = 1 and (LEFT(ko.konto_idm, 6) IN ('200-01')) and k.nip is not null and n.datzap between @dataod and @datado
group by o.odbiorca_idn, n.dok_idm,n.kwota,n.datoper,n.datzap,k.nip
union all
select rtrim(d.dostawca_idn) as Nazwa,
z.dok_idm as [Numer faktury],
convert(date,z.datoper,120)as [Data wystawienia],
convert(date,z.datzap,120) as [Termin płatności],
z.kwota as [Wartość faktury],
replace(k.nip,'-','') as [Identyfikator podatnika]
--SUM(z.kwota)
from fk_zobowiazanie z
join fk_stronarozrach s on s.stronarozrach_id = z.stronarozrach_id
join kontrahent k on k.identyfikator_num = s.identyfikator_num
join fk_konto ko on ko.konto_id = z.konto_id
join dostawca d on d.kontrahent_id = k.kontrahent_id
join cechydst cd on cd.dostawca_id = d.dostawca_id
where cd.wartoscparametru = 'MILLENNIUM FAKTORING' and z.waluta_id = 1 and (LEFT(ko.konto_idm, 6) IN ('200-10','201-10')) and k.nip is not null and z.datzap between @dataod and @datado
group by d.dostawca_idn, z.dok_idm,z.kwota,z.datoper,z.datzap,k.nip
order by Nazwa
END
Problem pojawia się przy wywołaniu procedury z parametrami.
Mianowicie dane z pierwszego select'a są pobierane z bazy natomiast dane z drugiego select'a już nie.
Gdzie mam błąd, który powoduje takie zachowanie?