select * into newTable from oldTable;

解决方案 »

  1.   

    运行
    select * into test2 from test1
    报错:服务器: 消息 268,级别 16,状态 3,行 1
    Cannot run SELECT INTO in this database. The database owner must run sp_dboption to enable this option.
      

  2.   

    法1 先建好newtable,
        INSERT INTO newtable SELECT * FROM oldtable法2 run sp_dboption 
        就是执行 sp_dboption ,格式是
       exec ...   忘了,你可以看help,用sp_dboption 查
      然后再 select * into newtable .....
      

  3.   

    先執行:exec sp_dboption yourDBName,'select into/bulkcopy',true;再執行:select * into test2 from test1
      

  4.   

    执行后显示:
    Checkpointing database that was changed.
    DBCC execution completed. If DBCC printed error messages, contact your system administrator.(所影响的行数为 8 行)
    这有什么影响吗?说明:完全复制后,default和主键标记没有复制过来。
      

  5.   

    select * into newTable from oldTable; 
      

  6.   

    所谓影响,就是拷贝了8条数据啊
    主见标记和的default用 select into 是不行的
    你先建表,再 INSERT INTO newtable SELECT * FROM oldtable
      

  7.   

    我的意思是Checkpointing是做什么的?
    这样的显示信息是不是就表示正常执行?
    我用的zhuzhichao(炎龙骑士团—索尔—破龙击)的方法实现了。
    to:zhuzhichao
    谢谢!
    也多谢各位的参与:)