var date1,date2:string;实际date1:='2009-5-10'exec PR_WLSFC '+ckbm+','+spbm+','+date1+','+date2+'
存储过程
CREATE PROC PR_WLSFC
@ckbm varchar(10),@spbm varchar(10),@sdate datetime,@edate datetime
select * from a where rq < @sdate where spbm=@spbm
执行时提示第一行'-'有语法错误
应该是时间函数的问题,怎么样比较合理
存储过程
CREATE PROC PR_WLSFC
@ckbm varchar(10),@spbm varchar(10),@sdate datetime,@edate datetime
select * from a where rq < @sdate where spbm=@spbm
执行时提示第一行'-'有语法错误
应该是时间函数的问题,怎么样比较合理
解决方案 »
- 如果让sum为空的行不返回··
- 排序问题------急!!!
- 如何选择最后10条记录??
- 请问我在一台机器上同时用SQL SERVER和MYSQL,有没有冲突?
- 谁能帮我写一个简单的触发器!
- 如何获取SQL SERVER 本机服务器(转)
- SQL SERVER 2005 频繁对一个表进行更新问题
- 在Win Nt 4.0 Server里要求打什么补丁,才能安装SQL server 2000企业版?在线等待。。
- 这两列应该如何约束?
- HELP!-- exec sp_executesql 'select * from F_TCJ'错在哪里?
- 如何在C++中连接MYSQL数据库执行SQL操作?
- 值为空时为0
@ckbm varchar(10),@spbm varchar(10),@sdate datetime,@edate datetime
as
select * from a where rq < @sdate where spbm=@spbm
只是传过来的时间是string;而存储过程为,datetime,这里有问题
CREATE PROC PR_WLSFC
@ckbm varchar(10),@spbm varchar(10),@sdate datetime,@edate datetime
select * from a where rq < @sdate and spbm=@spbm ---两个where 不对,另一个改为 and
CREATE PROC PR_WLSFC
@ckbm varchar(10),@spbm varchar(10),@sdate datetime,@edate datetime
as
select * from a where rq < @sdate and spbm=@spbm
要不判断下,ISDATE()
delphi语法错误