create proc sel  @keyword  varchar(20)
as 
select  *  
from test  
where name=@keyword ----------
exec sel  'shine'

解决方案 »

  1.   

    SQL SERVER的T——SQL中不能用“”
    只能用''
      

  2.   

    create proc sel  @keyword  varchar(20)
    as 
    select  *  
    from test  
    where name=@keyword 
    exec sel  'shine'
      

  3.   

    create proc sel  @keyword  varchar(20)
    as 
    select  *  
    from test  
    where name=@keywordgoexec sel  'shine'
      

  4.   

    create proc sel  @keyword  varchar(20)
    as 
    select  *  
    from test  
    where name=@keyword ----------
    exec sel  'shine'
      

  5.   


    如果我想
    create proc sel  @keyword  varchar(20)
    as 
    select  *  
    from test  
    where name like @keyword'%'goexec sel  'sh'
    哪里又错了呀。
      

  6.   

    create proc sel  @keyword  varchar(20)
    as 
    exec ('select  *  from test  where name like '''+@keyword+'%''')go
      

  7.   

    create proc sel 
     @keyword  varchar(20)
    as 
    select  *  
    from test  
    where name like @keyword+'%'
    go
    就可以了 ,调用:
    exec sel  'sh'