hur.cn - 华软网

 热门搜索

sql server自动编号奇怪问题

  作者:未知    来源:网络    更新时间:2019/5/10
sql server自动编号奇怪问题:

  我在SQL中本来有数据,ID列的几个直有:1    2   36   888888888
可是我要把它改成自动编号(发票编号),当我改了后.我加入的下几个数据为:
888888889    888888890  888888891
   
  哪儿出问题了呢? 另有我如果要中间有字母,如:"gd021852052",应该怎样实现呢?怎样使 发票编号 归零呢?



附:
sql server自动编号的三种方法及对照。

    (一)、运用程序猎取数据库的ID号。并在插入记录的时候将猎取到的ID号插入。优点:灵活。弱点:需要与数据库交互两次。在插入数据时,需要执行"insert into tablename values(" & getMaxID & ",'value')",其中getMaxID为猎取ID的函数。

    (二)、运用数据库触发器插入ID号。优点:灵活。速度相对快。弱点是相对对照复杂。需要对数据库举行一些程序措置惩罚。在插入数据的时候只需要insert into tablename values(0,'value')就能够了。

    (三)、运用SQL Server提供的标示能够简单的实现数据库的自动编号等。弱点是不灵活,可能达不到用户需要的水平。而且在插入记录的时候由于标示列不允许插入值,所以要运用insert into tablename (name) value('value');。优点是:操作简单、速度快
------华软网友回答------
d
------华软网友回复------
自己顶呀。。。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。