如何在@id
登录存储过程后使用Like
运算符添加+
参数?
我的查询:
create procedure gen_report_sp(@id int)
as begin
insert into report select * from cache where id like (@id+’%’)
end
图像:
答案 0 :(得分:0)
您正在为整数添加“%” - 这是您想要做的吗?
如果是这样,您需要将整数转换为varchar(或类似) - 请参阅此文章:SQL LIKE condition to check for integer?
如果做不到这一点,你应该重新考虑这个过程正在做什么并且可能会使用
id >= @id
取决于您实际想要做的事情。