触发器字母递增 本帖最后由 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进制? 删除重复数据 数据库就业前景 有两个表,一对多的关系,我想把第二个表中与第一个表对应的记录合并为一个字段fieldNew,然后 select a.field1, fieldNew from a,怎么办? 关于sql2000 把表名当参数!(拼接SQL的一个问题!) 修改ms sql2000最大连接数 高分求一SQL语句 麻烦::sql server中怎样把一个超长的科学表达式的值转成自然数字的形式 求助excel2007导入sql2008r2 SQL排序 在Oracle的SQL*PLUS中如何更改列名。 请教一个子查询中进行逻辑判断的问题 如果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进制?