vedo un piccolo errore logico quando imposti le due varibili....
secondo me dovrebbe essere cosi'
IF @LeaToDate = ''
SET @LeaToDate ='21001231000000'
e non
IF @LeaToDate = ''
SET @LeaFromDate ='21001231000000'
Comunque, altra cosa che non va bene qui
AND Ler.leaFromDate >= @DateStart
AND Ler.leaTODate <= @DateEnd
mi sembra di capire che questo -> Ler.leaFromDate è un varchar invece @DateStart è una Data quindi non va bene. Stesso discorso anche per Ler.leaTODate e @DateEnd.

Rispondi quotando
mi viene da ridere perchè sembra che io parlo in arabo e tu in cinese 