D
dana
Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI中如何将*.SQL的脚本(是存储过程的脚本,有多个过程)运行到数据库中?
我写了这样的存储过程,
CREATE PROCEDURE sp_ExecSQL(@strSQl text) AS
exec(@strSQL)
然后用stroedproc调用
with SP_exec do
begin
close;
procedurename:='sp_ExecSQL;1';
Parameters.ParamByName('@strSQl').Value:=sqlstr;
ExecProc;
close;
end;
可是这样运行后提示第1行有错误,这是为什么?
sqlstr传入的是,*.SQL的文件内容
我写了这样的存储过程,
CREATE PROCEDURE sp_ExecSQL(@strSQl text) AS
exec(@strSQL)
然后用stroedproc调用
with SP_exec do
begin
close;
procedurename:='sp_ExecSQL;1';
Parameters.ParamByName('@strSQl').Value:=sqlstr;
ExecProc;
close;
end;
可是这样运行后提示第1行有错误,这是为什么?
sqlstr传入的是,*.SQL的文件内容