我用sql-server自动生成了建立所有数据库对象的脚本,应该怎么执行?
如:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AJHD]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[AJHD]
GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AJHDD]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[AJHDD]
GO
................
我想用存储过程,可是中间不能有GO,难道要到程序里一条条写吗?
如:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AJHD]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[AJHD]
GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AJHDD]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[AJHDD]
GO
................
我想用存储过程,可是中间不能有GO,难道要到程序里一条条写吗?
解决方案 »
- delphi调用dll函数问题
- 获取网页代码有比idHTTP1组件更好的吗?
- 来加分了!!!串口转以太网设备在delphi下开发用哪个控件实现多设备对一台PC通讯...
- ClientSocket的Receivebuf问题
- 我用delphi 7.0 +ado+ access2000做的程序,到别的机子上运行,提示找不到%1,该如何解决
- WebBrowser1.Navigate('d:\mapping\zyz_para2001.htm');的问题
- 再问一个关于TMEMO的问题
- “Enimage1 类没有找到”怎么弄
- 谁有delphi5.0的安装序列号?急!很急!!!!
- 求救:Paradox表 Croupt index in ...\abc.db问题咋办?
- 图片量化问题!
- 服务器端的报错!请问是什么原因,怎么解决?
一年一个数据库,一个帐套一个数据库。所以用户如果要新建一套帐的话我会用基本数据库(发布时清空一个数据库将它备份出来形成一个.dat文件)恢复到数据库中,并做一些初始化工作,如果到了下一年的话,我又会从基本数据库中恢复到数据库将本年需要转到下年的数据转移到新的数据库中去。同时,我建立了一个专门的数据库做为管理数据库,里面记录了帐套、帐套年份以及是否作过了年终处理等信息。
SQLServer数据库的极限在7.0版本好象是1024个,但在2000中好象没有限制。我这样处理的好处是数据独立,互不影响,查询处理很快,特别适用于数据量大的地方。而且对用户也很明了,如果他要查询某一年的数据只在要登录时选好年份,我就可以定位到指定年份指定帐套的数据库中去!
我也想到了用一个备份数据库
是否需要根据用户的选择把基础数据(如:人员信息、客户信息)导入新建的数据库中?能否给出恢复数据库的脚本!!!我没用过!!