值动态插入sql server中的存储过程

时间:2012-02-27 06:59:56

标签: sql-server stored-procedures

我有一个查询,它给出了我的排序结果 查询看起来像:

select * from  Question where categoryid like '3%' or categoryid like '%,3'

其中3是随机数,值可以是任意值,具体取决于用户。

现在我必须创建一个存储过程,它会动态获取值,即在3的位置我们会得到用户的输入,那么如何做到这一点?

1 个答案:

答案 0 :(得分:0)

这样的事情:

create procedure GetIt
  @Value varchar(10)
as  
select * 
from Question 
where categoryid like @Value + '%' or 
      categoryid like '%,' + @Value