那你可以这样传参数啊
set @SqlCondition='Where Name=''张三'''

解决方案 »

  1.   


    CREATE PROCEDURE Proctest 
     @SqlCondition nvarchar(200)
    AS
     Declare @@Sql varchar(8000)
     select @@Sql='Select * from Tabtest ' + @SqlCondition
     print @@Sql
     EXEC(@@Sql) 可用如下调用:
     Exec Proctest 'Where Name=''张三'''
      

  2.   

    不管SQL Server,还其它的语言中(delphi,oracle),两个连续的单引号相当于一个单引号
      

  3.   

    EXEC Proctest 'Where Name='张三''这个调用语句本身就不正确改调用方法,如楼上