数据库中的字段可以自动生成

数据库中的字段可以自动生成,第1张

数据库中的字段可以自动生成。

数据库,又称为数据管理系统,是处理的数据按照一定的方式储存在一起,能够让多个用户共享、尽可能减小冗余度的数据集合,简而言之可视为电子化的文件柜——存储电子文件的处所。

一个数据库可以由多个数据表空间(Tablespace)构成,用户可以对文件中的资料运行新增、截取、更新、删除等 *** 作。

数据库管理系统(databasemanagementsystem)是为管理数据库而设计的电脑软体系统,一般具有储存、撷取、安全保障、备份等基础功能。

SELECT DBMS_RANDOM.RANDOM FROM DUAL

产生一个任意大小的随机数

SELECT ABS(MOD(DBMS_RANDOM.RANDOM,100)) FROM DUAL

产生一个100以内的随机数

SELECT TRUNC(100+900*dbms_random.value) FROM dual

产生一个100~1000之间的随机数

SELECT dbms_random.value FROM dual

产生一个0~1之间的随机数

SELECT dbms_random.value(10,20) FROM dual

产生一个10~20之间的随机数

SELECT dbms_random.normal FROM dual

NORMAL函数返回服从正态分布的一组数。此正态分布标准偏差为1,期望值为0。这个函数返回的数值中有68%是介于-1与+1之间,95%介于-2与+2之间,99%介于-3与+3之间。

declare @code varchar(10),

@n int

select @code from (select top 1 code from table order by id desc) -----倒序取出code的,注意,此处假设code是依序增大。

set @n=right(@code,5)+1 -------取code的后5位。

declare @t char(5),

@a int,

@b char(5)

set @a=@n

set @t=str(@a,5) ------将字符串转换成5位,不足位用空补上。

set @b= replace(@t,' ','0') -----注意,第一个单引号中为空,意思是用0替换空字符

set @code='TP'+@b


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9946191.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存