其中,@SerialNo即为@参数
贴的时候忘了改

解决方案 »

  1.   

    try to change@SerialNo  char(10) = '%'
    ==>
    @SerialNo  varchar(10) = '%'
      

  2.   

    may be all the value of 栏位1 are null!declare @ char
    set @ ='%'
    select *
    from T
    where isnull(栏位1,'') like '%'
      

  3.   

    declare @ char
    set @ ='%'
    select *
    from T
    where isnull(栏位1,'') like @
      

  4.   

    CREATE PROC Test 
    @参数  char(10) = '''%'''
    AS
    exec ('SELECT * FROM 表
    WHERE 栏位1 Like '+@参数)
    GO