关键字 'order' 附近有语法错误。
view_sys_channel--存储过程名
@Top varchar(100),
@strWhere varchar(250)
AS
BEGIN
exec('(SELECT top '+@Top+' article.id, along_article.[user_id], news.zhaiyao, diggs.digg_good FROM (article INNER JOIN news ON article.id = news.id)
INNER JOIN diggs ON article.id = diggs.id '+@strWhere+')')
END
exec view_sys_channel '10','where articel.id>0'--这样执行完全OK
exec view_sys_channel '10','where articel.id>0 order by n.id desc'或
exec view_sys_channel '10','order by n.id desc'都提示关键字 'order' 附近有语法错误。
哪们大虾帮我看看是怎么回事,我是新手,一切都靠自学,大家帮我一下吧