触发器就可以。写一个insert触发器,插入前修改。先判断某值是不是0,是零就替换,替换是一个随机数。随机树有很多函数可以形成,比如rand(),用这个函数1000再round或者trunc截取都可以。
没明白你的意思?
//看看你是不是这个意思//1生成了一个随机数
double rand=Mathrandom();
//2sql语句
String sql="insert into student (name,money) values('张三',"+rand+")";
你可以现在程序里把它定义成字符串,下来就是拼字符串了
String
str
=
"1010
3576"
再random()俩个4位数的字符串和str拼起来,一起插入到数据库
//生成密码组合
private static char[] constant =
{
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
};
/// <summary>
/// 获取随机长度的密码
/// </summary>
/// <param name="Length">密码长度</param>
/// <returns></returns>
//生成随即密码长度
public static string GenerateRandom(int Length)
{
SystemTextStringBuilder newRandom = new SystemTextStringBuilder(62);
Random rd = new Random();
for (int i = 0; i < Length; i++)
{
newRandomAppend(constant[rdNext(62)]);
}
return newRandomToString();
}
//添加到数据库
//循环十次,就是活的十个随即数
for(int i=0;i<10;i++){
//调用方法获得随机数
string str = GenerateRandom(8);//“8”是随机数的位数。
//后边添加到数据库(这里你应该会写了把。)
//将str添加到数据库。循环一次得到一个随机数,就添加到数据库,十次得到十个随机数。就是你想要的。
}
表有多少字段,你只是插入一个随机数到一个字段吗?
declare @i int
set @i=0
while @i<10 --修改数值你要添加多少行数据
begin
insert into biao
select RAND()100
set @i=@i+1
end
insert into a(ID,姓名,性别) values (trunc(DBMS_RANDOMvalue(1,100)),'小明','男');
commit;
----trunc(DBMS_RANDOMvalue(1,100)) 随机生成一个1~100以内的整数。
以上就是关于SQL数据库,想实现一个自动往数据库某一个表里的某一个字段批量填充100~1000的随机数。这个字全部的内容,包括:SQL数据库,想实现一个自动往数据库某一个表里的某一个字段批量填充100~1000的随机数。这个字、java代码,生成的随机数怎么插入到数据库SQL中的字段中。、SQL语句中,新建表中,如何实现随机产生数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)