student2表目前是空的;下面来插入一万条记录;

执行;

代码;

declare @i int, @id int, @name varchar(32), @ex char(10), @sexrnd int
set @i = 0
while @i < 10000beginset @id = @i + 1    set @name='testname' + STR(@id)    set @sexrnd= cast((rand()*(3-1)+1) as int)if @sexrnd=1set @ex='男'elseset @ex='女'    insert into student2 values(@id,@name, @ex)set @i = @i +1end

看一下执行结果;

每次生成sname字段值用 'testname' + STR(@id)   ,中间有空格,是STR函数引起的;

然后来看一下SQL随机数的问题;

首先,RAND()函数,生成的是小数;

rand() * (5-1) + 1,生成的是1-5之间的小数;

生成整数使用cast函数,如下;下面语句生成1-3之间的随机整数,要么是1要么是2;

set @sexrnd= cast((rand()*(3-1)+1) as int)
    if @sexrnd=1
        set @ex='男'
    else
        set @ex='女'

根据随机数来设置性别为男或女;

TSQL批处理插入一万条记录-随机生成某些字段值相关推荐

  1. sql2005/sql2000 向表中循环插入100万条记录

    declare @i int  --变义变量@i         set @i = 1 --初始化@i为1         while @i < 100 --如果@i小于100,这里改成100万 ...

  2. 插入100万条有随机姓名,随机电话等字段的数据最快需要几秒?

    问题描述:往数据库的teachers表里面随机插入100万条带随机姓名,随机电话等字段的数据,需要多少秒? 接下来,我将从1.需要多少秒?2.为什么会这么快(包括PreparedStatement与S ...

  3. Mysql 向表中插入50万条数据(生成随机字符串和 插入的时间间隔是60s)。

    /*rand_string: 生成一个长度为n的随机字符. 注意这个n必须小于'abcdefghijklmnopqrstuvwxyz0123456789' 的长度*/ DROP FUNCTION IF ...

  4. MySQL一次查几万条数据,【mysql】一次插入几万条数据应该怎么做优化

    刚刚去面试,面试官提问了我一次插入几万条数据有什么优化方法,一次更新几万条数据有什么优化方法,这些我之前都没有用过,希望大家给我解一下惑. 回答 1.insert批量执行,禁止单条insert val ...

  5. oracle 1亿条数据,如何在十分钟内插入1亿条记录到Oracle数据库?

    这里提供一种方法,使用 APPEND 提示,使得十分钟内插入上亿数据成为可能. -- Create table create table TMP_TEST_CHAS_LEE ( f01 VARCHAR ...

  6. oracle导入亿条数据耗时,如何在十分钟内插入1亿条记录到Oracle数据库?

    这里提供一种方法,使用 APPEND 提示,使得十分钟内插入上亿数据成为可能. -- Create table create table TMP_TEST_CHAS_LEE ( f01 VARCHAR ...

  7. java oracle in 10000_oracle循环插入1万条数据

    declare maxnumber constant number:=10000; i number :=1; begin for i in 1..maxnumber loop insert into ...

  8. 绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来

    我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...

  9. 插入1000万条数据到mysql数据库表

    转自:https://www.cnblogs.com/fanwencong/p/5765136.html 我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入100 ...

最新文章

  1. 2019-2020中国趋势报告,203页PPT解读16大机会
  2. 计算机、数学、运筹学等领域32个重要算法
  3. php中函数的定义格式,在php中函数定义的格式
  4. 学习CSS的背景图像属性background
  5. ASP.NET MVC Json的序列化和反序列化
  6. PHP--TP开发模式
  7. 整合springMVC
  8. 批处理等待上一条完成再执行下面的_分布式批处理实现方案
  9. 求有向图中两点最短距离java_Java 迪杰斯特拉算法实现查找最短距离
  10. flink sql设置并行度_Flink原理——任务调度原理
  11. vb不能插入png图片_VB6.0载入PNG格式图片
  12. scala 高级十六 scala 集合和集合的高级特性 map flatten fllatmap zip reduce zip 等操作...
  13. FreeSWITCH核心命令
  14. 字符串中单词去多余空格
  15. java计算器项目 wbs分解_WBS功能分解
  16. Java Thread 知识点总结
  17. 七个关键心理学(4)沉没成本
  18. 陈强教授《机器学习及R应用》课程 第十四章作业
  19. 前端开发基础知识汇总
  20. 【毕业设计】基于STM32的心率检测器 - 单片机 嵌入式 物联网

热门文章

  1. vc采集网页内frame框架下所有元素(不指定具体table/form)
  2. 稳健+成长股池(转载)
  3. Leetcode 130. 被围绕的区域 解题思路及C++实现
  4. 2019/4/4 动态规划
  5. 验证码的编写——本质:图片目的:防止恶意表单注册
  6. 模拟电路技术之基础知识(四)
  7. win10系统下“从开始屏幕取消固定”无反应解决方法
  8. MATLAB编程练习题
  9. java中字符串的截取
  10. Watershed函数