触发器字母递增 本帖最后由 chenfeng_cstp 于 2015-03-09 15:29:06 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你虽然开新贴了,该没说清楚的地方还是没说清楚表Code 和 Grade表 是怎么关联的如果 0101D 递增到 0101Z 然后还是一位递增 接下去是多少呢 Code跟Grade表的关系是:Grade限制Code的长度,比如第一级是2 那就是说Code的当前节点必须是2位,不能超过2位。Code的表的字段有Grade来显示当前位数。到达Z的时候不能再增加 Code表的Grade级数等于Grade表的相对应的位数长度比如Code的当前值是0101D那也就是相当于Grade 的221 如果Code的Grade字段对应Grade表的Grade字段位数如果是二位则到99递增到0A最后可以递增到ZZ ,如果是一位则从9递增到A最后可以递增到Z。 我有点明白你的意思了,Grade表 只有一行? 我应该从哪知道 Grade表 哪一行是控制这个表的如果是1位递增很好理解,是9的时候到 A如果是两位呢? 是这样吗? 09->0A 0Z-> 10触发器方面,如果你要兼容多条插入的情况,建议触发器+自定函数 09->0A 0Z-> 10的方式我觉得可能好点,对于排序时也能知道顺序 09->0A 0Z-> 10的方式我觉得可能好点,对于排序时也能知道顺序嗯,您说的这样方式确实,排序挺方便的。就变成只递增一位? 不是的,而是一种36进制的方式如下09->0A 0Z-> 1099->9A 9Z-> A0A9->AA AZ-> B0 36进制?但是如果只递增一位就只有1-9->A-Z了 36进制?但是如果只递增一位就只有1-9->A-Z了是36进制只是递增一位时,不能进一而已 36进制?但是如果只递增一位就只有1-9->A-Z了是36进制只是递增一位时,不能进一而已我明白您的意思,如果实现的方法是先转换成10进制加1然后再转换成36进制? 数据库SQL与VB代码连接问题 有关字典的SQL语句 游标问题 为什么这个更新语句会报截断字符错误呢 SQL 高级语句求解 小弟很着急在线等 B/S系统数据库服务器端还需要用VB或别的做个数据库管理系统么? 怎样使默认值是空,而不是Null? SQL SERVER输入繁简体字后,不能正常保存及显示,请教如何解决? 请高手指点小弟一下sql查询语句 不知道这个问题如何解决 请教一个子查询中进行逻辑判断的问题 如果C#做网站开发,有那些数据库可供选择?
表Code 和 Grade表 是怎么关联的如果 0101D 递增到 0101Z 然后还是一位递增 接下去是多少呢
到达Z的时候不能再增加
Grade表 只有一行? 我应该从哪知道 Grade表 哪一行是控制这个表的如果是1位递增很好理解,是9的时候到 A如果是两位呢?
是这样吗? 09->0A 0Z-> 10
触发器方面,如果你要兼容多条插入的情况,建议触发器+自定函数
我觉得可能好点,对于排序时也能知道顺序
09->0A 0Z-> 10的方式
我觉得可能好点,对于排序时也能知道顺序嗯,您说的这样方式确实,排序挺方便的。就变成只递增一位?
如下09->0A 0Z-> 10
99->9A 9Z-> A0
A9->AA AZ-> B0
只是递增一位时,不能进一而已
只是递增一位时,不能进一而已
我明白您的意思,如果实现的方法是先转换成10进制加1然后再转换成36进制?