Biztos MS SQL???
1. MSSQL-ben #-ot nem használunk between '2012-12-24' and '2013-01-01' a helyes szintaktika
2. Like-ban szótöredékre %-ot használunk biztosan nem *-ot.
Szóval nekem nagyon gyanús, hogy valamit nagyon-nagyon félrenézel.
Én kérek elnézést!