我如何在DELPHI中调用SQL脚本文件?(100分)

  • 主题发起人 主题发起人 seeme0526
  • 开始时间 开始时间
S

seeme0526

Unregistered / Unconfirmed
GUEST, unregistred user!
我在发布MSSQL应用程序时,想通过自动检测是否存在数据库,如果不存在就自动调用一个SQL脚本文件来创建。
 
‘SYNLEAD 销售管理系统’自动创建做得不错。
 
连接数据库时,连接master数据库
然后,sp_help查看(或者直接去查系统表),看看是不是存在你那个数据库。
如果不存在,create database databasename ....你可以看以下OnLine Help
然后Use yourdatabasename,把你的数据库设置为当前数据库
 
use master
if Exists (select * from sysobjects where name='数据库名')
create database ......
数据库创建
数据库初始化
 
use master
if not Exists (select * from sysobjects where name='数据库名') then
begin
query1.loadfromfile(你的SQL脚本文件);
query1.ExecSQL;
end;

 
老兄,你那是SQL语言还是O PASCAL语言
 
我搞晕了,可以这样写,不过还是很感谢!
 
可以试一下osql呀,我就是这样做的
 
svw0506
query1.loadfromfile(你的SQL脚本文件);
???
对SQL文件格式有什么要求?
 
多人接受答案了。
 
后退
顶部