如何在存储过程中使用Like运算符添加参数?

时间:2014-08-26 13:04:34

标签: stored-procedures sql-like

如何在@id登录存储过程后使用Like运算符添加+参数?

我的查询:

create procedure gen_report_sp(@id int)
as begin
insert into report select * from cache where id like (@id+’%’)
end 

图像:

enter image description here

1 个答案:

答案 0 :(得分:0)

您正在为整数添加“%” - 这是您想要做的吗?

如果是这样,您需要将整数转换为varchar(或类似) - 请参阅此文章:SQL LIKE condition to check for integer?

如果做不到这一点,你应该重新考虑这个过程正在做什么并且可能会使用     id >= @id取决于您实际想要做的事情。

相关问题