如何在sqlserver中用sql语句插入随机的大量的数据啊~求救。。 30

 我来答
badkano
推荐于2017-09-27 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144771 获赞数:885383
团长

向TA提问 私信TA
展开全部

随机的没弄,给你写个简单的例子

建表

create table test (id int,name varchar(10))

执行过程,我这个就插了100条

declare 
@i int
set @i=1
while @i <=100
begin
insert into test values (@i,'张三')
set @i=@i+1
end

 

数据截图

 

楼上那哥们想法不错,不过用的是oracle里的写法,但好像还有点问题,变量都没定义呢

糖糖寳寳
2015-09-15 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:4192万
展开全部
  要用到sql语言中的变量并且sql语音没有for不过有while,不过一般数据都不会这样批量输入,毕竟不是每条数据都之间都存在内在的联系。
  如果真的想用for语句进行录入的话,就用visual studio连接数据库用c#代码来完成,具体方法如下:
  DECLARE @id INT,@username NVARCHAR(50),@Pwd NVARCHAR(50)
  SET @id=0
  SET @username ='kk'
  SET @Pwd='12345'
  WHILE @i<10000 --10000为你要执行插入的次数
  BEGIN
  INSERT INTO xx ( id, username,Pwd ) --xx为表名
  VALUES ( @id, @username,@Pwd )
  SET @i=@i+1
  END
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thain0
2013-05-27 · TA获得超过267个赞
知道小有建树答主
回答量:597
采纳率:0%
帮助的人:541万
展开全部
sql server中有个RAND()函数可以生成0到1之间的随机数据的,你可以用个游标来循环生成这样的随机数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Andy_Sun321
2017-09-27 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:753万
展开全部
写procedure,在procedure中使用随机数函数生成随机数据,循环执行插入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
825789120
2013-05-27 · 超过34用户采纳过TA的回答
知道答主
回答量:226
采纳率:0%
帮助的人:85.4万
展开全部
使用NEWID()函数~随机数据,然后在使用重复函数,最好使用insert 即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式