我以这些日期为例:
date1: 2013-01-01
date2: 2013-01-25
date1
如果介于这两个日期之间,我需要创建一个将产品特价插入数据库中的程序。
create procedure CreateOfferProduct(
@codP varchar(5),
@date1 date,
@date2 date,
)
as
if(not exists(
select * from OfferProducts
where Products.codP = @codP
and @date1 <= (select date2 from OfferProducts where codP = @codP)
)
)
begin
insert into OfferProducts(codP, date1, date2)
values(@codP, @date1, @date2);
end
但由于
select date2 from Products where codP = @codP
返回多个值它不起作用。任何帮助表示赞赏。