简单查询问题
CREATE         procedure   search_info 
 @tab   varchar(50),                                                               --需查询的表格 
 @typ   varchar(50),                                                               --查询的类型 
 @inf   varchar(50),                                                               --根据查询内容范围(title,content,title&content) 
 @content   varchar(1000)                                                --查询的内容 
 as 
                         declare   @sql   varchar(300) 
                         set   nocount   on 
 set   @sql= "select   title,uptime,content   from    "+@tab+ "   where   type= "+@typ+ "   and    "+@inf+ "   like    '% "+@content+ "% '   order   by   id   desc " 
 exec(@sql) 
 -------------------------- 
 为什么会创建不成功,如何规范传入参数的调用,我在这里先谢谢各位了.
------解决方案--------------------这样写: 
 CREATE   procedure search_info 
 @tab varchar(50),                     --需查询的表格 
 @typ varchar(50),                     --查询的类型 
 @inf varchar(50),                     --根据查询内容范围(title,content,title&content) 
 @content varchar(1000)                --查询的内容 
 as 
         declare @sql varchar(300) 
         set nocount on 
 set @sql= 'select title,uptime,content from  '+@tab+ ' where type= '+@typ+ ' and  '+@inf+ ' like  ' '% '+@content+ '% ' ' order by id desc ' 
 exec(@sql)
------解决方案--------------------CREATE   procedure search_info 
 ( 
 @tab varchar(50),                     --需查询的表格 
 @typ varchar(50),                     --查询的类型 
 @inf varchar(50),                   --根据查询内容范围(title,content,title&content) 
 @content varchar(1000)                --查询的内容 
 ) 
 as 
         set nocount on 
         declare @sql varchar(300)   
 set @sql= "select title,uptime,content from  "+@tab+ " where type= "+@typ+ " and  "+@inf+ " like  '% "+@content+ "% ' order by id desc " 
 exec(@sql)