问题如题,用到的数据库是SQL-SERVER 
比如老的数据库是old,要建一个新的数据库new ,new里边的内容和old里的内容一样,如何在delphi中实现。我现在知道怎么动态建一个新的数据库,并附加到SQL-SERVER上,就是不知道怎么将old数据库中的表复制到new数据库中。

解决方案 »

  1.   

    NEW ,OLD数据库都背份 ,再把NEW的还原,还原路径改为OLD背份的路径,就可以了.
      

  2.   

    生成new数据库后
    insertinto new(字段1,……) select 字段1,…… from old
    不知道楼主是不是这个意思
      

  3.   

    “生成new数据库后
    insertinto new(字段1,……) select 字段1,…… from old
    不知道楼主是不是这个意思”我的数据库里有几十张表,这样做要疯了
      

  4.   

    sp_attach_db
    EXEC sp_attach_db @dbname = N'pubs', 
       @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
       @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'