如题

解决方案 »

  1.   

    alter table [tablename] alter column [columnname] int identity(1,1)
      

  2.   

    谢谢!有没有方法可以在导入的时候不丢失Identity?因为导入的表很多,一个个改很麻烦
      

  3.   

    嘴笨的办法:
    先删除这列
    ALTER TABLE [TBL_NAME] DROP COLUMN [COL_NAME]
    再添加自增列
    ALTER TABLE [TBL_NAME] ADD [COL_NAME] int IDENTITY(1,1)
      

  4.   

    crossbet() ( ) 信誉:100    Blog  2007-01-30 17:15:17  得分: 0  
     
     
       删除列?那数据岂不是全丢了?
      
     
    ------------
    本来这列不就是一串连续的数字Id么,删除之后再添加上没有影响,试过了
      

  5.   

    用DTS导入的时候可以设置的   选择在SQL SERVER和数据库之间拷贝对象和数据(Copy objects and data between SQL Server database)  就可以了.
      

  6.   

    如果是从Excel中导入的话
    自增列的ID号自动加1,
    就应该用OpenDataSource导入
    insert SQL表名([name])
    SELECT excel中要插入的列名 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
    'Data Source="c:\web_site.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]---   c:\web_site.xls  这个是你的excel文件的路径和文件名
    ---   Sheet1$          这个适你的excel文件的工作区的名
      

  7.   

    多谢leo_lesley(leo),问题解决了。也谢谢各位关注!