如何用Delphi中编程在SQL Server 2000中动态建库/表? ( 积分: 40 )

  • 主题发起人 主题发起人 带电的小布丁
  • 开始时间 开始时间

带电的小布丁

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,高手求救啊.
 
挺麻烦的,要手工书写建表的sql语句。
最好是把建表的sql语句封装到一个单独的sql文件中,然后调用,这样建表时就不用改动源程序了。
 
建库一般先建好一个数据库备份模板,然后恢复到SQL中就可以了;建表用SQL语句(建库也可用SQL语句直接建,不过比较麻烦),查一下帮助.
 
Create dabatase.....建库,语句比较长,看SQL Server2000帮助。
go
sp_Addlogin 添加登陆
go
sp_Adduser 添加用户
go
Add group...添加组
go
create table a(... 建表
go
create table b(.....
go
grant table a select,insert,update,delete... 授权
go
sp_password NULL, MyPassword 改数据库密码
go

然后通过一个循环读取这个SQL,每看到一个Go就执行一下SQL就行了。
我以前就这么干,很好用,后来做成一个组件用了。不过现在大部公司都
直接在客户机器上执行个SQL创建数据库/表。
 
顶,利用脚本装载试一下.
 
后退
顶部