CREATE PROCEDURE kcel (@value3 date,@value4 date)
AS
begin
drop table chenping6
select 班级,姓名,任务 into chenping6 from (Select * From chenpingadd1 UNION Select
* From chenpingadd2 UNION Select * From chenpingadd3 UNION Select * From chenpingadd4
UNION Select * From chenpingadd5)nt where 结束时间 between '@vlaue3 ' and ' @value4 '
.......................................
_cursor */
close my_cursor
deallocate my_cursor
end
GO
这是一个存储过程里的部分内容,[email protected]@value4传递时间参数可是不行,请教为什么会不行能?还有在VB调用此过程时要命令要怎样写才能将参数传递进来?
------解决方案--------------------
把引号去掉
where 结束时间 between @vlaue3 and @value4
------解决方案--------------------
CREATE PROCEDURE kcel (@value3 date,@value4 date)
改為
CREATE PROCEDURE kcel (@value3 datetime,@value4 datetime)
where 结束时间 between '@vlaue3 ' and ' @value4 '
改為
where 结束时间 between @vlaue3 and @value4