我用bcp命令将Sql server2000的数据导出来备份,但是如果以后要将数据bcp回数据库的话,必须要新建一个和以前一样的表结构的表,才能正常导入,请问我怎么样才能将表结构导出来和数据一样存起来呢?谢谢!我在google里搜索了,但是没找到。

解决方案 »

  1.   

    sql-DMO?
    请问能说得仔细点吗?
      

  2.   

    在企业管理器中,选择需要的表,右键-所有任务-生成SQL脚本
      

  3.   

    请看sql-DMO把数据库test中的aaaa表的结构存为e:\aa.txtDim s As New SQLDMO.SQLServer
    Dim y As SQLDMO.Table
    Private Sub Command1_Click()
    s.Login = "用户"
    s.Password = "密码"
    s.Connect
    s.Databases("test").Tables("aaaa").Script SQLDMOScript_Default, "e:\aa.txt"
    End Sub--打开e:\aa.txt,其内容为
    CREATE TABLE [aaaa] (
    [TName] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [name] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [value] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [s] [int] IDENTITY (1, 1) NOT NULL ,
    [gg] [text] COLLATE Chinese_PRC_CI_AS NULL ,
    [res] [int] NULL CONSTRAINT [DF__aaaa__res__0AFD888E] DEFAULT (1)
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO
      

  4.   


    alter table 表 alter .....