PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_Sharp
[问题] 序号连贯的逻辑问题
楼主:
don750421
(1+1≠2)
2014-07-06 22:47:38
请问一下,我将资料存入DB时,有个字段会依地区存放序号,且序号建立连续
例如:
地区 序号 姓名
KH 01 王晓明
TPI 01 林依沉
KH 02 刘德滑
KH 03 湾湾
CHA 01 张学有
KH 04 刘承录
假设,某A使用者将 "KH 03 湾湾" 删除,
那么,下次我再建立KH时,我要如何得知 03这个序号是可以被建立的?
还是,我只能用循环一个一个try?不晓得有啥比较好的方式。
谢谢
作者:
jimmy701010
(jimmy701010)
2014-07-06 23:42:00
select max数字字段 where kh
楼主:
don750421
(1+1≠2)
2014-07-06 23:52:00
但是 select max 会抓到04..
作者:
kattte
(诚实面对自己吧!)
2014-07-07 00:15:00
你把中间砍了 那后面的序号要不要往前递补?
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2014-07-07 01:00:00
是可以直接在 SQL 做到, 不过效率不会太好有什么非让序号连续不可的理由吗?一般而言根本没差才是
作者: CrazyAngel (无口系天然呆)
2014-07-07 01:39:00
用trigger建表记录删除的id,每次建id都从这select看看
作者:
johnpage
(johnpage)
2014-07-07 05:42:00
序号由另ㄧ表控制
作者:
GoalBased
(Artificail Intelligence)
2014-07-07 10:50:00
要不要转database版
作者: allenstyle (allen)
2014-07-07 23:15:00
问题点在于说明取号规则为何,这样就知道该如何设计。
作者:
johnpage
(johnpage)
2014-07-09 05:48:00
序号是数据库给的,不用写程式
作者:
Abbee
(阿比)
2014-07-10 15:53:00
楼上你说的不适用本例子耶,他要依地区给我也认为到底有什么理由要让你大费周张把被删的序号再拿回来用?
作者:
tomex
(Tomex Ou)
2014-07-28 02:02:00
删除的id另表记录是简单正解,效能最高
继续阅读
[问题] 如何利用C#储存outlook的附件?
chrishappy11
[问题] .rdlc的报表档要如何呈现树状阶层结构?
karta031736
[问题] windows form 发行成安装档
xiaozi7912
Re: [问题] sqlite的问题
ilovebbs
[问题] C# 建立帐户
srxrrr
[问题] 图片去除背景
j33669
[问题] RegularExpressionValidator控件
kisha024
[问题] sqlite的问题
ilovebbs
[问题] 如何异步的呼叫web service
cavitylapper
[问题] txt 特定位置 修改
sqrt1089
Links
booklink
Contact Us: admin [ a t ] ucptt.com