TSQL批处理插入一万条记录-随机生成某些字段值
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批处理插入一万条记录-随机生成某些字段值相关推荐
- sql2005/sql2000 向表中循环插入100万条记录
declare @i int --变义变量@i set @i = 1 --初始化@i为1 while @i < 100 --如果@i小于100,这里改成100万 ...
- 插入100万条有随机姓名,随机电话等字段的数据最快需要几秒?
问题描述:往数据库的teachers表里面随机插入100万条带随机姓名,随机电话等字段的数据,需要多少秒? 接下来,我将从1.需要多少秒?2.为什么会这么快(包括PreparedStatement与S ...
- Mysql 向表中插入50万条数据(生成随机字符串和 插入的时间间隔是60s)。
/*rand_string: 生成一个长度为n的随机字符. 注意这个n必须小于'abcdefghijklmnopqrstuvwxyz0123456789' 的长度*/ DROP FUNCTION IF ...
- MySQL一次查几万条数据,【mysql】一次插入几万条数据应该怎么做优化
刚刚去面试,面试官提问了我一次插入几万条数据有什么优化方法,一次更新几万条数据有什么优化方法,这些我之前都没有用过,希望大家给我解一下惑. 回答 1.insert批量执行,禁止单条insert val ...
- oracle 1亿条数据,如何在十分钟内插入1亿条记录到Oracle数据库?
这里提供一种方法,使用 APPEND 提示,使得十分钟内插入上亿数据成为可能. -- Create table create table TMP_TEST_CHAS_LEE ( f01 VARCHAR ...
- oracle导入亿条数据耗时,如何在十分钟内插入1亿条记录到Oracle数据库?
这里提供一种方法,使用 APPEND 提示,使得十分钟内插入上亿数据成为可能. -- Create table create table TMP_TEST_CHAS_LEE ( f01 VARCHAR ...
- java oracle in 10000_oracle循环插入1万条数据
declare maxnumber constant number:=10000; i number :=1; begin for i in 1..maxnumber loop insert into ...
- 绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来
我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...
- 插入1000万条数据到mysql数据库表
转自:https://www.cnblogs.com/fanwencong/p/5765136.html 我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入100 ...
最新文章
- 2019-2020中国趋势报告,203页PPT解读16大机会
- 计算机、数学、运筹学等领域32个重要算法
- php中函数的定义格式,在php中函数定义的格式
- 学习CSS的背景图像属性background
- ASP.NET MVC Json的序列化和反序列化
- PHP--TP开发模式
- 整合springMVC
- 批处理等待上一条完成再执行下面的_分布式批处理实现方案
- 求有向图中两点最短距离java_Java 迪杰斯特拉算法实现查找最短距离
- flink sql设置并行度_Flink原理——任务调度原理
- vb不能插入png图片_VB6.0载入PNG格式图片
- scala 高级十六 scala 集合和集合的高级特性 map flatten fllatmap zip reduce zip 等操作...
- FreeSWITCH核心命令
- 字符串中单词去多余空格
- java计算器项目 wbs分解_WBS功能分解
- Java Thread 知识点总结
- 七个关键心理学(4)沉没成本
- 陈强教授《机器学习及R应用》课程 第十四章作业
- 前端开发基础知识汇总
- 【毕业设计】基于STM32的心率检测器 - 单片机 嵌入式 物联网