insert into nh_nfsms(NF_ID,NF_Dst,NF_INDate,NF_FDate,NF_Msg,NF_BZ) values('******','"&DstMobile&"','"&aa&"','"&D_FDate&"','"&SmsMsg&"','"&BZ&"')"
这个是我的SQL语句,其中values后的******部分代表ID,是表中最大的记录再加1怎样做可以直接将代码写入里面

解决方案 »

  1.   

    select max(id)+1 from 表
    where 你的条件如果id全是数字的话
      

  2.   

    sqlserver中的,不用递增字段。
    我这样写:
    insert into table1 (id) values((select max(id)+1 from table1))提示错误:
    Subqueries are not allowed in this context. Only scalar expressions are allowed.那我应该如何写呢
      

  3.   

    你的字段id是什么类型啊?
    你直接写sql都不能运行?
      

  4.   

    insert into table1 (id) select max(id)+1 from table1
    为什么都是没分的贴......