|
请选择页码: 1 2 3 4 5 编号:379555950 操作系统:windows 工具:sql2000 问题:我在修改SQL2000中的一个表时误删除了它,请问如何恢复啊!
/*
2003年11月29日 09:02:25
用户:
服务器: WWWSERVER
数据库: jc_lib
应用程序: MS SQLEM - Data Tools
*/
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
ALTER TABLE dbo.ck
DROP CONSTRAINT DF_ck_Ck_date
GO
ALTER TABLE dbo.ck
DROP CONSTRAINT DF_ck_Sum_y_jija
GO
ALTER TABLE dbo.ck
DROP CONSTRAINT DF_ck_Sum_y_base
GO
ALTER TABLE dbo.ck
DROP CONSTRAINT DF_ck_Sum_y_jije
GO
ALTER TABLE dbo.ck
DROP CONSTRAINT DF_ck_Fk_type
GO
ALTER TABLE dbo.ck
DROP CONSTRAINT DF_ck_Fk_id
GO
ALTER TABLE dbo.ck
DROP CONSTRAINT DF_ck_Overs
GO
ALTER TABLE dbo.ck
DROP CONSTRAINT DF_ck_CwId
GO
CREATE TABLE dbo.Tmp_ck
(
Ckdh varchar(12) NOT NULL,
Bmbh varchar(6) NOT NULL,
Ghs varchar(8) NOT NULL,
Fph varchar(20) NOT NULL,
Bmmc varchar(20) NULL,
Ghsmc varchar(20) NULL,
Ck_date datetime NULL,
Ck_type varchar(1) NULL,
Sum_shl numeric(18, 3) NULL,
Sum_base numeric(18, 6) NULL,
Sum_jija numeric(18, 6) NULL,
Sum_jije numeric(18, 6) NULL,
Sum_y_jija numeric(18, 6) NULL,
Sum_y_base numeric(18, 6) NULL,
Sum_y_jije numeric(18, 6) NULL,
Fk_type varchar(8) NULL,
Fk_id bit NULL,
Xsy varchar(8) NULL,
Zdy varchar(8) NULL,
Ck_info varchar(8) NULL,
Info varchar(100) NULL,
Overs bit NULL,
Shid varchar(8) NULL,
CwId bit NULL
) ON [PRIMARY]
GO
ALTER TABLE dbo.Tmp_ck ADD CONSTRAINT
DF_ck_Ck_date DEFAULT (getdate()) FOR Ck_date
GO
ALTER TABLE dbo.Tmp_ck ADD CONSTRAINT
DF_ck_Sum_y_jija DEFAULT (0) FOR Sum_y_jija
GO
ALTER TABLE dbo.Tmp_ck ADD CONSTRAINT
DF_ck_Sum_y_base DEFAULT (0) FOR Sum_y_base
GO
ALTER TABLE dbo.Tmp_ck ADD CONSTRAINT
DF_ck_Sum_y_jije DEFAULT (0) FOR Sum_y_jije
GO
ALTER TABLE dbo.Tmp_ck ADD CONSTRAINT
DF_ck_Fk_type DEFAULT ('未付款') FOR Fk_type
GO
ALTER TABLE dbo.Tmp_ck ADD CONSTRAINT
DF_ck_Fk_id DEFAULT (0) FOR Fk_id
GO
ALTER TABLE dbo.Tmp_ck ADD CONSTRAINT
DF_ck_Overs DEFAULT (0) FOR Overs
GO
ALTER TABLE dbo.Tmp_ck ADD CONSTRAINT
DF_ck_CwId DEFAULT (0) FOR CwId
GO
IF EXISTS(SELECT * FROM dbo.ck)
EXEC('INSERT INTO dbo.Tmp_ck (Ckdh, Bmbh, Ghs, Fph, Bmmc, Ghsmc, Ck_date, Ck_type, Sum_shl, Sum_base, Sum_jija, Sum_jije, Sum_y_jija, Sum_y_base, Sum_y_jije, Fk_type, Fk_id, Xsy, Zdy, Ck_info, Info, Overs, Shid, CwId)
SELECT Ckdh, Bmbh, Ghs, Fph, Bmmc, Ghsmc, Ck_date, Ck_type, Sum_shl, Sum_base, Sum_jija, Sum_jije, Sum_y_jija, Sum_y_base, Sum_y_jije, Fk_type, Fk_id, Xsy, Zdy, Ck_info, Info, Overs, Shid, CwId FROM dbo.ck TABLOCKX')
GO
DROP TABLE dbo.ck
GO
EXECUTE sp_rename N'dbo.Tmp_ck', N'ck', 'OBJECT'
GO
ALTER TABLE dbo.ck ADD CONSTRAINT
ck_idx PRIMARY KEY CLUSTERED
(
Ckdh
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX IX_ck ON dbo.ck
(
Bmbh,
Ghs,
Ck_type,
Ck_date
) ON [PRIMARY]
GO
COMMIT
我执行如下语句进行过恢复:
RESTORE LOG jc_lib
FROM jc_lib
WITH RECOVERY, STOPAT = 'Jul 1, 1998 10:00 AM'
得出的结果为:
服务器: 消息 3206,级别 16,状态 1,行 1
在 sysdevices 中没有备份设备 'jc_lib' 的条目。请更新 sysdevices 后重新运行语句。
服务器: 消息 3013,级别 16,状态 1,行 1
RESTORE LOG 操作异常终止。 我知道答案!
编号:379555946 操作系统:windows 98 工具:vc 6.0 问题:用C++如何对硬盘分析BPB表,FAT表 ,FDT表
(可用三或一个程序实现)
水平: 刚入门 我知道答案!
请选择页码: 1 2 3 4 5
|
|