help in find and grep command !

i have some 2000 file. i need to grep a particular word in all those files and list the filename that contains it?

grep -l '0008345923LG' *.*

the above command is not working? giving o/p as arg list too long

PLZ anyone help me

Thnaks in advance

i got the answer

find . -name "CurrentCollector*" -exec grep -l '0008345923LG' {} \;