热情软件屋
 

请选择页码: 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

 
 
版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio