用动态SQL语句exec('SELECT F_ModifyDate,F_SubRC,F_SubNo,F_SubName,F_SubRC,MPDno,P_Nickname,F_SubPV From ForumSub WHERE F_BrdNo=@intBrdNo AND F_DelMark=0
AND '+@strOrder+' BETWEEN '+convert(varchar(30),@int_pageend)+' AND '+convert(varchar(30),@int_pagebegin)+' ORDER BY '+@strOrder+' DESC'
AND '+@strOrder+' BETWEEN '+convert(varchar(30),@int_pageend)+' AND '+convert(varchar(30),@int_pagebegin)+' ORDER BY '+@strOrder+' DESC'
这样是不是就可以实现列也用变量了啊?
执行字符串:EXEC [ UTE ] ( { @string_variable | [ N ] 'tsql_string' } [ + ...n ] )使用字符串串联运算符 (+) 为动态执行创建长字符串。每个字符串表达式可以是 Unicode 与 non-Unicode 数据类型的混合。
其他看帮助。