只能这样:
select * into B from A
godrop Table A这样回丢掉A表的主键、缺省等。

解决方案 »

  1.   

    rename table1 to table2
      

  2.   

    把A表的脚本倒出,改成B,建B表

    insert b select * from a
    go
    drop table a
    go这样最保险。
      

  3.   

    sp_rename [ @objname = ] 'object_name' ,
        [ @newname = ] 'new_name'
        [ , [ @objtype = ] 'object_type' ]
      

  4.   

    讨论了半天连RDBMS都不知道
    在ORACLE中肯定可以用RENAME来改表名
    在SQL SERVER中的做法就象zhhp6489(坐看云起时)说的
      

  5.   

    对,用SP_RENAME就可以 EXEC sp_rename 'A', 'B'
      

  6.   

    果然如KingSunSha(弱水三千)和zhhp6489(坐看云起时)  所说.
    看来我学艺不精
      

  7.   

    如果是操作ACCESS数据库恐怕SP_RENAME不好用了!!!!感谢大家!