在SQL查询分析器中执行是没有问题,但是在ADOQUERY中执行生成过程产生问题。
比如:
在Adoquery1中SQL语句为:
CREATE PROCEDURE A1
......
CREATE PROCEDURE A2
......
CREATE PROCEDURE A3
......
.
.
.
CREATE PROCEDURE A20
......
执行时就产生错误,说在CREATE PROCEDURE附近有错误!是不是不能多个存储过程在Adoquery中执行,只能一个一个执行。请指教
解决方案 »
- [delphiXE2] fmx中的image作为按钮时候的3态
- 哈哈 再次一赌, 赌完继续挣分.. 哈哈 ..................................................
- 在delphi中,如何在Tmemo控件中,设置某一行的颜色? 急!!
- 新手上路,请大家讨论一下应该怎样上路?
- NMUDP能用于internet程序吗?
- ADO可有跟BDE的BatchMove相匹配的功能控件?
- 如何用delphi编程,将硬盘上的一个文件夹(包括内容)拷贝到另一个文件夹或盘符上?
- 哪里有XP风格的控件下载?
- dbgrid中无数据显示的问题
- TDbText有TransParent(透明)属性,TDBEdit没有,有什么简单的处理办法。
- 怎么关闭服务器
- 显示图表基本设置问题(在线等待,急)
例如:
create procedure pro1 @xh int as select * from baseinfo where xh=@xh
go
create procedure pro2 @sh int as select * from baseinfo where sh=@sh
在SQL查询分析器中可以执行,但如果去掉go,则不能执行,而ADOQUERY不支持GO,这和你的存储过程并没有直接关系,所以从这个意义上说,你想直接在adoquery中执行全部是create procedure的批处理语句,是不可以的。分开执行吧。