如何向SQLSERVER中进行update一组随机数
发布网友
发布时间:2022-04-07 23:53
我来回答
共4个回答
热心网友
时间:2022-04-08 01:23
这个还真不好做,因为sqlserver在0.5秒内,用 同一种子,随机函数会取到同一个数,
可能的话在表中新加一列,然后,列识成标志列,全填上数字。
然后用 update 表名 set 要改的列名 = round (( 刚生成的列转成字符,+ 秒数转字符, 加时间转字符 )转换成数字)
这样一个近拟的效果,
热心网友
时间:2022-04-08 02:41
你可以使用guid类型。它会自动生成一组随机数。而且不会重复。因为重复的机率非常非常小。几乎不可能!
热心网友
时间:2022-04-08 04:15
--创建视图
create
view
myview
as
select
re=rand()
--自定义函数:取得指定范围的随机数
create
function
mydata(
@a
int,
@b
int)
returns
decimal(38,0)
as
begin
declare
@r
decimal(38,0)
select
@r=cast(re*(@b-@a)+@a
as
decimal(38,0))
from
myview
return(@r)
end
go
--调用(可以随意指定你要的数据范围)
select
user_no,dbo.mydata(1000,9999)
number
from
table1
--可以在你原来的查询基础上增加一列number,如不增加列,
--那就把上面的结果放入一个临时表
#a,然后update
--如:
update
table1
set
number1=a.number
from
#a
a,table1
b
where
a.user_no=b.user_no
热心网友
时间:2022-04-08 06:07
随机数在客户端生成,再UPDATE不行么?
如何向SQLSERVER中进行update一组随机数
这个还真不好做,因为sqlserver在0.5秒内,用 同一种子,随机函数会取到同一个数,可能的话在表中新加一列,然后,列识成标志列,全填上数字。然后用 update 表名 set 要改的列名 = round (( 刚生成的列转成字符,+ 秒数转字符, 加时间转字符 )转换成数字)这样一个近拟的效果...
SQL update...set...数值按随机数增加的语句怎么写
看样子,数据库像sqlserver的,如果是单条update的话,用这个:UPDATE S_calculatePrepaidMoney SET [count]=[count]+ceiling(rand()*9)其中:select ceiling(rand()*9)就是1-9的随机数
数据库怎么让一列生成随机数
SELECT FLOOR(7 + (RAND() * 6));你先建立一个表 然后在插入数据 UPDATE `news_conta_all_20141104` SET memo4=CEIL(RAND()*199);
如何向SQLSERVER中表中的一列update成随机数?
无序并不代表一定会唯一,还有几率重复的,所以作成系统递增最好了,先从思路角度看看你原来想的是否非常必要。
如何在sqlserver中用sql语句插入随机的大量的数据啊~求救。。
随机的没弄,给你写个简单的例子 建表 create table test (id int,name varchar(10))执行过程,我这个就插了100条 declare @i intset @i=1while @i <=100begininsert into test values (@i,'张三')set @i=@i+1end 数据截图 楼上那哥们想法不错,不过用的是oracle里的写法,但好像还有...
如何用SQL语句实现某个字段数为随机数?
以某整数字段为种子(没有的话要生成一个),通过RAND函数生成一个0-1之间的随机数。如0.7136106261841817,然后转换成文本型,再取后7位即RIGHT(CONVERT(VARCHAR,RAND(序号)),7) 。结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及...
在oracle中,如何从一张表中查询一条随机记录
SELECT gameid into n_id FROM t_id SAMPLE (1) WHERE ROWNUM = 1;dbms_output.put_line(to_char(n_id));end;/ 方法3.采用minus语法,先随机获取一个在表总记录数范围内的一个随机数,再通过rownum查询两个结果集只相差一条记录,用minus相减留出事先随机数的那条记录,平均用时大概1秒...
sqlserver 中rand()是产生随机数,为什么还要设置种子?
对任何一个函数都需要输入初始值x,对不同的初始值x对应不同的y,如一般C语言中采用rand(time(0))就是把当前时间作为初始值输入,由于当前时间每次都不一样,所以产生的随机数每次也不一样。sqlserver中rand()应该也是一个道理,一些不设置种子也可以的,是因为函数有默认种子。
sqlserver中max()可以比较哪些数据类型的最大值 通过什么来比较字符型的...
11.求任意数为底的幂 S:select power(3,4) value 81 O:select power(3,4) value from dual 81 12.取随机数 S:select rand() value O:select sys.dbms_random.value(0,1) value from dual; 13.取符号 S:select sign(-8) value -1 O:select sign(-8) value from dual -1 ---数学函数 14...
如何使用C#建立响应微信接入和自动回复的代码
nonce 随机数 echostr 随机字符串 开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。 加密/校验流程如下: 1. 将token、timestamp、nonce三个参数进行字典序排序 2. 将三个参数字符串拼接成一个字符串...