Napisałem query, które zwracać ma podsumowanie dzisiejszych dokumentów WZ według towarów, wartości oraz ilości - syntetycznie.
I o ile q SQL Managment Studio - śmiga aż miło, tak przy kopiowaniu go SQL Job - jako STEP - bo chciałem by raport taki na koniec każdego dnia leciał do kilku osób jako email - już zgłasza problem gdy testuję go "Parse". Komunikat błędu to: Incorrect Syntax near '1800'
Ponizej kod
Kod: Zaznacz cały
exec msdb.dbo.sp_send_dbmail
@profile_name = 'Public',
@recipients = 'xxxx@xxxx.pl',
@copy_recipients = 'xxxx@xxxx.pl',
@blind_copy_recipients = 'xxxx@xxxx.pl',
@query =
'SELECT [TrE_TwrNazwa] as NAZWA
,[TrE_TwrKod] as KOD
,[TrE_RzeczywistaNetto] as KWOTANETTO
, ROUND((TrE_Ilosc/Tre_PrzeliczL),2) as PALETY
FROM [ERPXL].[CDN].[TraElem]
inner join [ERPXL].[CDN].[TraNag] ON TrE_GIDNumer=TrN_GIDNumer
where TrN_Data2 >= DATEDIFF (day, '1800-12-28' , GetDate())
AND TrE_TypTwr = 2 AND TrE_TwrNumer <> 355
AND (TrE_GIDTyp = 2001 or TrE_GIDTyp = 2005)
select SUM(TrE_RzeczywistaNetto) as KWOTA_RAZEM, SUM(Tre_Ilosc/TrE_PrzeliczL) as PALETY_RAZEM
from [ERPXL].[CDN].[TraElem]
inner join [ERPXL].[CDN].[TraNag] ON TrE_GIDNumer=TrN_GIDNumer
where TrN_Data2 >= DATEDIFF(day, '1800-12-28' , GetDate())
AND TrE_TypTwr = 2
AND (TrE_GIDTyp = 2001 or TrE_GIDTyp = 2005)',
@subject = 'DOKUMENTY WZ z DZIS',
@attach_query_result_as_file = 1,
@query_attachment_filename = 'wz.csv',
@query_result_separator = ';',
@query_result_no_padding = 1,
@query_result_width = 32767