之前我建表的时候,都习惯了设置为 自动增长...
但是今天我从文件中读取的数据有序号,即从 1开始...所以我试着把主键不设置为自动增长..但是感觉麻烦了 ..报错...所以我又要重新建立表...才让我导入数据...

解决方案 »

  1.   

    sql不是有个启用标识插入吗 你原来序号是多少 就是多少
      

  2.   

    不是 你是从什么文件导入数据库 Excel还是txt ?
      

  3.   


    你说话怎么那么拗口....都不懂你的意思...
    我是说,因为我从文档中的序列是有序号的.所以当时我就想着,建立表的时候,主键(本来是想设为int自动增长类型)就不设置为自动增长的int类型.
    也就是说,我想把文档中的序号插入到我建立的表中,作为自动增长的主键(想代替)的意思.
    但是插入的时候,插不进去.
    后来我重新进一个表,设置主键为"自动增长的int类型".不要"文档"中的序号.
    也就是说,我逐条插入的话,如果我的int类型主键,不设置为自动增长,发现无法用外部的序号(1,2,3...)插入...
      

  4.   


    不是,是从txt导入的..每项我用 "|"分割.也就是说我用File.ReadLIne()文件流去读取.然后往数据库中插入.本来我是想用 Excel读,但是用得不是很熟练...过些天我再专门去用Excel学导入...
      

  5.   

    你可以百度一下SQL2008中的任务导入数据功能,支持txt文件和Excel文件的直接导入
      

  6.   

    你先别设置int类型为主键,等从TXT导入完成后,再把int类型设置为主键行吗。