sert into talbe (id,name,phone...) values(@@enidtity,'name','phone'...)

解决方案 »

  1.   

    insert TableName(name,phone) name_value, phone_value
      

  2.   

    @@identity
    或者就不用填写。
      

  3.   

    Create table a01(
    id int identity not null primary key,
    name varchar(20) null,
    ......
    )
      

  4.   

    sql里的自增字段与oracle不同,它是自动递增并赋值的。新增一条记录:
    insert TableName (name,phone) values(cname, cphone)
    or insert TableName  values(cname, cphone)
    如果是第1条记录,这时ID=1;
    如果是第2条记录,这时ID=2;
    如果是第3条记录,这时ID=3;
    如果删除第3条记录,再增加一条记录,这时ID=4。
    只有SET IDENTITY_INSERT TableName ON,可以:
    insert TableName (id,name,phone) values(5,cname, cphone)