还是存储过程的问题???? 20CSDN]

发布时间:2017-3-26 3:41:07 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"还是存储过程的问题???? 20CSDN]",主要涉及到还是存储过程的问题???? 20CSDN]方面的内容,对于还是存储过程的问题???? 20CSDN]感兴趣的同学可以参考一下。

CREATE PROCEDURE stock @tab varchar(50),@tab1 varchar(50)  AS begin declare @time1 datetime,@time2 datetime declare aa cursor for select createtime1,createtime2 from qltv_user where serviceid like [email protected]+''    open aa    fetch aa into @time1,@time2    while @@fetch_status=0    begin       exec('select * from [[email protected]+'] where createtime between [email protected]+'' and [email protected]+'' order by cid desc')       fetch aa into @time1,@time2    end    close aa    deallocate aa end GO 执行 exec stock2 'JRYY_RECORDS','JRYY' 错误提示 服务器: 消息 241,级别 16,状态 1,行 1 从字符串转换为 datetime 时发生语法错误。 大虾帮我看看啊 qltv_user的createtime1和createtime2都是datetime的 'JRYY_RECORDS的createtime也是datetime的

CREATE PROCEDURE stock @tab varchar(50),@tab1 varchar(50)  AS begin declare @time1 datetime,@time2 datetime declare aa cursor for select createtime1,createtime2 from qltv_user where serviceid like [email protected]+''    open aa    fetch aa into @time1,@time2    while @@fetch_status=0    begin       exec('select * from [[email protected]+'] where createtime between '''+convert(varchar(20),@time1,120)+''' and '''+convert(varchar(20),@time2,120)+''' order by cid desc')       fetch aa into @time1,@time2    end    close aa    deallocate aa end GO

把datetime类型转为varchar类型再拼字符串。

exec('select * from [[email protected]+'] where createtime between '''+convert(varchar(20),@time1,120)+''' and '''+convert(varchar(20),@time2,120)+''' order by cid desc') 语法检查就通不过啊,我知道转化数据类型啊,可是convert在存储过程建立的时候语法检查通不过啊。。

wen 要显示表中所有的依赖关系   用到了哪个系统存储过程?

上一篇:欢迎来分享我们的项目和与我们分享您的项目的朋友吗!!!!!!!!!!!!!! 20CSDN]
下一篇:SQL2000中的“SQL查询分析器”里有个“对象浏览器”,不知SQL2005中哪里有? 20CSDN]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款