SQL数据库,想实现一个自动往数据库某一个表里的某一个字段批量填充100~1000的随机数。这个字

SQL数据库,想实现一个自动往数据库某一个表里的某一个字段批量填充100~1000的随机数。这个字,第1张

触发器就可以。写一个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语句中,新建表中,如何实现随机产生数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9855231.html

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

发表评论

登录后才能评论

评论列表(0条)

保存