记录编号按1...n 编号
添加记录时
1.数据中没有删除的编号则最大编号+1
2.数据中删除过记录则新纪录编号回填以前删除的编号谁能给出个交快的算法SQL的也可以
我现在回填编号用循环 1 to n 生成编号后再取数据表中查看编号是否使用没使用结束循环返回编号
可数据一多计算就会很慢
添加记录时
1.数据中没有删除的编号则最大编号+1
2.数据中删除过记录则新纪录编号回填以前删除的编号谁能给出个交快的算法SQL的也可以
我现在回填编号用循环 1 to n 生成编号后再取数据表中查看编号是否使用没使用结束循环返回编号
可数据一多计算就会很慢
解决方案 »
- cxgrid 修改保存问题.
- 请教一下 滚动条的问题
- 付费!!!!急需网络传输
- 如何把存储过程的返回参数(FLOAT型)附值给DELPHI中的DBGRID中去!!!(DELPHI好象不认FLOAT型)
- GIF程序扩展块问题!
- 在程序中用事务操作数据有什么好处?如果我用的数据库是SQLSERVER,不用事务难道就不支持并发了?
- 急!等! 为何打不开文件,打开是出错! 100分!求解?错误如下
- 我用的ADOTable控件,Active初始为true,若为空表时,关闭程序总会出现异常对话框!请问在Active不初始为false的情况下,如何处理!
- ListView的内容存成Txt文件!
- 数据库窗体无法访问?急救!!!
- 如何写一段代码控制其他程序
- 急.....在我的电脑上没事,但是有的xp就出错?这是怎么回事?
好象是select min(id) from (select id from t where not exists id=id+1)