如题

解决方案 »

  1.   

    创建新表,select all, insert all
      

  2.   

    create table 新表名 as select * from 原表名 where 条件
      

  3.   

    写sql就行吧.
    select * into bakTable from table1
      

  4.   

    --判断bak_table表是否存在,存在就删了
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[bak_table]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[bak_table]select * into bak_table from table1
      

  5.   

    select * into bak_table from table1
      

  6.   

    如果是想在数据库内多作一份备份,
    8楼的就可以解决问题如果想以单独文件形式保存,
    如果数据不太大,可以读到DataTable中,然后序列化保存
    如果数据特别大,可以用DataRead边读边写进文件