MSSQL LIKE and IN statements in ADO problem
Peter A. Schott
paschott at no.yahoo.spamm.com
Wed Jan 18 17:46:59 EST 2006
Well, the raw TSQL would be:
select * from tb_name where firstname like '%raj%'
I think that would more translate to:
name = "raj"
cmd.CommandText = "SELECT * FROM tb_name WHERE firstname like '%%%s%%'" % name
Perhaps issuing a print statement of the CommandText would help for future runs
to determine if this is valid TSQL syntax?
-Pete
"gregarican" <greg.kujawa at gmail.com> wrote:
> Can't you get rid of the Create Parameter part and directly pass along
> the value you are looking for? Something like...
>
> name = 'raj'
> cmd.CommandText= \
> "SELECT * FROM tb_name WHERE firstname LIKE %%%s" % name
>
> This way the value of the name variable gets passed along when the
> CommandText method is invoked. BTW, this looks too painfully much like
> Visual Basic than Python :-) Just kidding (kind of)
More information about the Python-list
mailing list