具体点呢
追答你是什么数据库?
追问sql server
查出来的@SqlString的值直接就是”and (1>1 or...“了
追答需要用动态SQL语句
追问对啊
追答设置一个字符变量 @c_sql varchar(max)
然后,把你现在写的SQL 语句设置成 @c_sql的值,最后,@c_sql = @c_sql + @sqlstring就可以了。
最后 exec ( @c_sql )
有个问题,里面转成字符串的话原本的字符串怎么转,像原本@SID='S01'这个’S01‘怎么转
追答''S01'' 就是写两个
本回答被提问者采纳