现在我有个ACCESS的数据库要换成SQL2005的,在导入后,有一个表的数据是三万多条,因为ACCESS导入SQL数据库的每个表的标识增量要手动改,可是由于数据量太大,用企业管理器改不了,一改就出错,提示时间超长,不能修改,能不能用SQL语句改回来???  表名Article,里面的ArticleID这个列需要改成(标识规范)标识增量,请大侠们帮帮我写一下SQL语句

解决方案 »

  1.   

    alter table article alter columns int identity(1,1)
      

  2.   

    1.在sql2005里建linkedserver连接access数据库,2.将其表数据 select * into #t from linkserver...[access表名]
      存为sql server的临时表, 3.select * into [正式表名] from #t4.alter table [正式表名] alter column [字段名] [类型]5.insert into [正式表名]([字段列表]) select [字段列表] from #t