77问答网
所有问题
当前搜索:
ORACLE生成流水号0001
oracle生成
编号(当前日期+4位
流水号
)自动增长,流水号的规则是:1月1号...
答:
为什么用sequence呢,另外一个序号表放序列号更好啦,写个定时的脚本每月1号0点把序列号更新为1,在你取号的方法中每取一个号,就把序号表里的序号加1
SQL
生成
有顺序的数值
答:
这个用触发器来做。给个例子 IF NOT EXISTS (SELECT 1 FROM 表名 WHERE
流水号
LIKE 'A%')BEGIN INSERT INTO 表名(ID) VALUES ('A00001')END ELSE --存在取得最大流水号,然后+1为当前流水号 BEGIN SELECT 'A' + RIGHT( '0000'+LTRIM(MAX(RIGHT(ID,4))+1) , 4 )FROM 表名 --...
oracle
数据库中表字段增量问题(日期+当前编号)
答:
当你insert时, 报表信息编号 系统就会自动
生成流水号
了
oracle
自动编号问题,高手进
答:
TO_CHAR(SYSDATE,'YYYYMM')||LPAD(TO_CHAR(DATE_SEQ.NEXTVAL),4,'0')然后就可以进行INSERT或者是其他操作。这也是生产中用于
生成
带字符或日期ID
流水号
的标准方法。注意序列中的NOCACHE和ORDER是为了保证序列的连续和次序,如果这方面要求不严格,只是为了确保唯一性,可以用CACHE和NOORDER获得好一点的性...
SQL
流水号
按月怎么弄
答:
您好,
oracle
数据库的话可以利用rownum取当前记录的顺序,然后赋值给
流水号
就可以了。sqlserver可就没什么好办法了,只能alter table xxx add id nvarchar(10) indentity(1,1)了,然后再将id赋值流水号。---定义当前的流水号,可以从数据库中获取,此处为测试值 DECLARE @CURR_LSH VARCHAR(7)---新...
如果用sqlserver该怎么实现按指定的格式实现
流水号
?
答:
oracle
:select 'P'||trim(to_char(patient_new_id.nextval,'009999999')) patient_id from dual 'P' 是 固定字符串.|| 是 连接字符串 trim 是去除 字符串前后的空格 to_char 是把数字类型的, 转换为 字符类型 patient_new_id.nextval 这里的 patient_new_id 应该是一...
数据库表中的主键有的是
流水号
,这个是怎么
生成
的
答:
有什么要求吗?一般有:自增长列(对于
oracle
来说,用序列sequence来实现)最大号 + 1 年月日 + 序号 -- 这儿的序号,就是上面的最大号+1,但是实现方法可能稍有区别
sql
生成
年月日格式的
流水号
答:
1、建立一个序列sequence:seq_id 2、to_char(SYSDATE,'yyyyQ')||type||seq_id.nextval
sql 自动编号
答:
1.你如果要给部门编号,我感觉跟人事表似乎不发生什么关系,只是你要跟人事表关联的时候可能会选择部门表的新
创建
的编号为主键做关联吧 2.你是要在程序里自动添加部门的时候自动
生成
一个编号还是在数据库里添加一个新列呢?3.部门名称是A-Z字母,是首字母么?如果是重复的首字母你打算如何处理?---...
会议编号 自动
生成
年月日加3位
流水号
有没有代码,参考下
答:
--一种方式就是先从数据表中取编号最大值,然后
流水
+1create procedure GenerateSeqasbegindeclare @MaxSeq varchar(20)declare @NewSeq varchar(20)declare @seq intselect @MaxSeq=MAX(id) from t1 where SUBSTRING(1,8,id)=convert(varchar(20),getdate(),112) --取表中当日最大编号select ...
1
2
3
4
涓嬩竴椤
其他人还搜
生成3位流水号001开始
Oracle生成流水号
流水号怎么生成
流水号生成
流水号生成器
流水号生成规则
excel生成流水号
流水号二维码生成器
银行流水号怎么生成的