问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql语句向表中某个字段中插入随机生成的几位数字并且去重1

发布网友 发布时间:2023-11-03 01:59

我来回答

2个回答

热心网友 时间:2024-11-26 04:28

declare @s varchar(6),@i numeric(10,0)
set @i=1
while 1=1
begin
set @s=left (newid(),6)
if not exists(select 1 from Oder_Table where code=@s)
begin
insert Code (code) values(@s)
set @i=@i+1
if @i>1000000
break
end
else
continue
end

热心网友 时间:2024-11-26 04:29

一条语句实现不了啊
得多条才能实现追问可以写一下么

追答/*判断如果存在存储过程则删除*/
IF EXISTS(SELECT * FROM SYSOBJECTS WHERE name='PROC_CreateRNum' AND xtype='P')
DROP PROCEDURE PROC_CreateRNum
GO
/*创建存储过程*/
CREATE PROCEDURE PROC_CreateRNum
AS
BEGIN
DECLARE @RNUM INT, --声明一个随机数变量
@ISTRUE BIT --判断是否存在相同的数据
SET @ISTRUE = 1 --默认是有重复数据,所以可以进行while循环
WHILE(@ISTRUE=1)
BEGIN
SET @RNUM = CEILING(RAND()*900000+100000) --生成随机数
SELECT @ISTRUE= CASE WHEN COUNT(1) = 0 THEN 0 ELSE 1 END FROM dbo.Oder_Table WHERE Code = @RNUM--根据生成的随机数查询是否存在
END
/*将去重的数据插入到表中*/
INSERT INTO dbo.Oder_Table(Code) VALUES(@RNUM)
END
GO
/*执行存储过程*/
EXEC PROC_CreateRNum
楼上有写,感觉我好像理解错了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 一年内能改第二次吗? 同一个表多个字段去重SQL3 sql怎样实现查找所有,然后对字段去重?2 sql如何进行多个字段去重3 台湾有什么歌星319 江阴市到海宁市许村镇花园村委会多少路程? 求日本最出名的10位女歌手1194 日本有什么著名男歌手209 (9分)师生交往是学校生活的重要内容。化解与老师的矛盾,要从主动沟通... 一直对一个女人好,那个女人会感动到把身体给你吗?4 怎么鉴别元代钧瓷和宋代钧瓷?如何鉴别瓷器年代14 有一本火影同人小说,主角有个兑换空间,是宇智波家的那个叫什么1 我的被盗了申诉找回需要好友辅助,但是好友都被删了怎么办? 急!各路高手都进来一下!超出预算!(4500元)! 怎么把微信好友转移到另一个?103 高手来!excel在一组数组中查找值,并返回对应的某一列的值,怎么实现? 沈阳市财政局,会计网上继续教育登陆不上,说我会计库中查无此人... 帮我写一个八六班的班歌歌词? 别对号入座是什么意思 框剪结构的电梯井一定要做成剪力墙吗?用砖砌的电梯井行不行。建... 1+6手机好还是黑鲨手机好,我要玩游戏的。10 手机主打玩刺激战场,请问一加手机,黑鲨手机,vivo手机选哪...5 请问手机里一加5T和黑鲨手机哪个玩游戏好一点?主要玩崩坏3这...8 玩游戏,上网聊天。买黑鲨手机好,还是一加六手机好 人的知识、技能、能力和经验等人力资源的核心要素是可以不断积累和更新... 六盘水市第三实验中学环境如何 较前大致相仿和较前相仿区别 10岁男孩鼻炎去哪里最好 电梯房 空心砖3 要给班级写班歌,曲有,求歌词 如何注册新? 如何能查到2年前的通话记录8 一台电脑可以登录两个吗? 本田CRV.10年款.保险丝盒里面那个19号保险丝是起什么作用的.求告知 英语过去完成时特殊疑问句怎样回答,求例子 电脑怎么登录两个? 中国人寿重疾险交满后能退保险吗? 马未都怎样鉴定元钧瓷真假3 python调用shell命令时 有时要用户手动输入密码(如...6 “中继杆”这是什么杆子啊?中继杆适合钓什么鱼?