SQL也有自动编号的。  int identity(1,1)

解决方案 »

  1.   

    我是不想让自动编号中的值不改变。比如一条纪录在access中自动编号的值是3371,那么在sql中我想它的值也是3371。
      

  2.   

    把access导入到sql里,id不会改变啊
      

  3.   

    我是不想让自动编号中的值不改变。比如又连续的三条纪录access中自动编号的值是分别是1、5、11,那么在sql中我想它的值也是1、5、11,而不是变为1、2、3。
      

  4.   

    set identity_insert 表 on
    insert into 表
    SELECT *
    FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
       'F:\My Documents\客户资料.mdb';'admin';'' --F:\My Documents\客户资料.mdb是文件名,后面的不用理
    ,客户)  --客户是表名
      

  5.   

    把access导入sql是需要注意什么?字段的属性会变吗?
      

  6.   

    一个笨方法,也许可以帮到你.
    首先,将access表中的ID字段改为不是自动编号的那种,然后导到sqlserver中(但是前提是sqlserver此时为空).完成后将sqlserver中ID属性改为自动编号.
      

  7.   

    sql里自动编号的属性是什么?也是int?
      

  8.   

    sql里自动编号的属性是什么?也是int?
    --是int或bigint
    导入方法:
    set identity_insert 表 on
    insert into 表
    SELECT *
    FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
       'F:\My Documents\客户资料.mdb';'admin';'' --F:\My Documents\客户资料.mdb是文件名,后面的不用理
    ,客户)  --客户是表名