日期:2014-05-17  浏览次数:20392 次

一个简单问题求教sql语句
select * from MemberOrder +'@Keywords'+order by id desc ,
'+' 附近有语法错误。
keyword传的是条件,where及后面的语句,

------解决方案--------------------
看似没问题。注意@keywords前后要留出空格 防止变成select * from memberorderwhere 1=1order by id desc
------解决方案--------------------
如果Keywords是sql语句中的参数,就这样
"select * from MemberOrder @Keywords order by id desc"

如果Keywords是变量,就这样
"select * from MemberOrder "+Keywords+" order by id desc"
------解决方案--------------------
请注意空格
------解决方案--------------------
select * from MemberOrder +'@Keywords'+ order by id desc ,