摘要:

下文使用sql脚本生成中文名字的方法分享,如下所示:

实验环境:sql server 2008 R2

在工作中,我们有时需要批量生成随机姓名,下面将讲述使用sql脚本生成随机”名字”的方法分享,如下所示:

实现思路:

1.定义一个姓氏库

2.定义一个名字库

3.使用rand选择随机行,然后组合成一个新的名字

DECLARE @maomao_Xing TABLE(keyId INT IDENTITY(1,1) PRIMARY KEY, NAME NVARCHAR(20)) -- 姓氏

DECLARE @maomao_Ming TABLE(keyId INT IDENTITY(1,1) PRIMARY KEY, NAME NVARCHAR(20)) -- 名字

INSERT @maomao_Xing VALUES

('赵'),('钱'),('孙'),('李'),('西'),('吴'),('郑'),('王'),('冯'),('陈'),('楮'),('卫'),('蒋'),('沈'),('韩'),('杨'),

('朱'),('秦'),('尤'),('许'),('何'),('吕'),('施'),('张'),('孔'),('曹'),('严'),('华'),('金'),('魏'),('陶'),('姜'),

('戚'),('谢'),('邹'),('喻'),('柏'),('水'),('窦'),('章'),('云'),('苏'),('潘'),('葛'),('奚'),('范'),('彭'),('郎'),

('鲁'),('韦'),('昌'),('马'),('苗'),('凤'),('花'),('方'),('俞'),('任'),('袁'),('柳'),('酆'),('鲍'),('史'),('唐'),

('费'),('廉'),('岑'),('薛'),('雷'),('贺'),('倪'),('汤'),('滕'),('殷'),('罗'),('毕'),('郝'),('邬'),('安'),('常'),

('乐'),('于'),('时'),('傅'),('皮'),('卞'),('齐'),('康'),('伍'),('余'),('元'),('卜'),('顾'),('孟'),('平'),('黄'),

('和'),('穆'),('萧'),('尹'),('赖')

INSERT @maomao_Ming VALUES ('爱'),('安'),('百'),('邦'),('宝'),('保'),('抱'),('贝'),('倍'),('蓓'),('本'),

('必'),('碧'),('璧'),('斌'),('冰'),('兵'),('炳'),('步'),('彩'),('曹'),('昌'),('长'),('常'),('超'),

('朝'),('陈'),('晨'),('成'),('呈'),('承'),('诚'),('崇'),('楚'),('传'),('春'),('纯'),('翠'),('村'),

('殿'),('丁'),('定'),('东'),('冬'),('二'),('凡'),('方'),('芳'),('昉'),('飞'),('菲'),('纷'),('芬'),

('奋'),('风'),('峰'),('锋'),('凤'),('芙'),('福'),('付'),('复'),('富'),('改'),('刚'),('高'),('阁'),

('铬'),('根'),('庚'),('耕'),('公'),('功'),('冠'),('光'),('广'),('归'),('桂'),('国'),('海'),('寒'),

('翰'),('昊'),('浩'),('荷'),('红'),('宏'),('洪'),('鸿'),('厚'),('华'),('存'),('大'),('丹'),('道'),

('德'),('登'),('砥'),('典'),('佃'),('小'),('狗'),('亲')

-- 随机生成1000个姓名

declare @t table(name nvarchar(3))

declare @i int

set @i=0

while @i <1000

begin

insert into @t (name)

SELECT RTRIM((SELECT NAME FROM @maomao_Xing WHERE keyId = Round(Rand()*(100-1)+1,0)))

+RTRIM(LTRIM((SELECT NAME FROM @maomao_Ming WHERE keyId = Round(Rand()*(100-1)+1,0))))

+RTRIM(LTRIM((SELECT NAME FROM @maomao_Ming WHERE keyId = Round(Rand()*(100-1)+1,0)))) AS [随机姓名]

set @i =@i+1

end

select * from @t as t

mssql_sqlserver_生成随机姓名的方法

相关阅读:

RAND 数学函数将返回 0~1的一个float类型

随机查询数据库表中的一条数据的方法分享

sqlserver 人名_mssql sqlserver 使用sql脚本生成随机中文名字的方法分享相关推荐

  1. 用python随机生成5000个网址_使用Python脚本生成随机IP的简单方法

    需求 在某应用中,需要根据一定的规则生成随机的IP地址,规则类似于192.168.11.0/24这样的CIDR形式给出. 实现 经过艰苦卓绝的调试,下面的代码是可以用的: RANDOM_IP_POOL ...

  2. 利用EA根据sql脚本生成数据库文档

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 最近接到一个任务,通过数据库的sql脚本生成相应的数据库文档,表的数量比较多,手动写是 ...

  3. python 输出list到txt_python脚本生成caffe train_list.txt的方法

    下面为大家分享一篇python脚本生成caffe train_list.txt的方法,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 首先给出代码:import os path = " ...

  4. mysql脚本执行中文乱码_MySQL从命令行导入SQL脚本时出现中文乱码的解决方法

    本文实例讲述了MySQL从命令行导入SQL脚本时出现中文乱码的解决方法.分享给大家供大家参考,具体如下: 在图形界面管理工具 MySql Query Browser中打开脚本(脚本包括建库.建表.添加 ...

  5. Linux Caffe train.txt,python脚本生成caffe train_list.txt的方法

    首先给出代码: ? python下os模块的一下有用的用法: 0 重命名:文件和文件夹都是一个命令: os.rename(original_dir,new_dir) 1 文件操作: os.mknod( ...

  6. c 语言随机验证码原理,用C生成随机中文汉字验证码的基本原理及代码.doc

    用C生成随机中文汉字验证码的基本原理及代码 用C#生成随机中文汉字验证码的基本原理 1.汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字, ...

  7. windows开机运行python脚本_Windows系统配置python脚本开机启动的3种方法分享

    测试环境:windows Server 2003 R2 一.开始菜单启动项实现 用户必须登录才可执行. 测试脚本(python代码): 复制代码 代码如下: import time fout = op ...

  8. php sqlserver开发实例,Linux_用sql脚本创建sqlserver数据库范例语句,下面是创建一个sqlserver数据库 - phpStudy...

    用sql脚本创建sqlserver数据库范例语句 下面是创建一个sqlserver数据库的代码模板,加上一个创建表的模板.开发的时候可以拷贝过去直接改动一下就可以用了. 希望能帮上忙! 复制代码 代码 ...

  9. mysql脚本文件生成工具_SqlDataToScript(sql脚本生成工具)

    SQLServer脚本生成工具是一款用于SQLServer表生成Insert脚本的工具,可以快速的为您自动生成脚本,而且格式规范,可自动生成也可以手动生成.. 相关软件软件大小版本说明下载地址 SQL ...

最新文章

  1. proxmox 之 与openstack的比较
  2. 神经网络与定态薛定谔方程
  3. 淘宝内核月报 2017
  4. Python实现常见算法[1]——冒泡排序
  5. 金山云android连麦源代码,Android-SDK开发指南
  6. 用谷歌浏览器如何下载哔哩哔哩中的视频
  7. 微信小程序 Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded(二)
  8. js Tree(梅花雪)最简单的例子(来字MEIZZ)
  9. [当人工智能遇上安全] 3.安全领域中的机器学习及机器学习恶意请求识别案例分享
  10. Domoticz 接入苹果的 HomeKit 实现 Siri 控制
  11. 暴力递归到动态规划 05 (贴纸拼词)
  12. 脑图工具MindNode附属节点是什么意思 图解
  13. 【美萍超市管理系统】汉码盘点机无缝对接 金蝶盘点机条码数据采集器智能终端PDA
  14. 《“网上邻居”无法互访问题解决方法大全 》
  15. 四六级英语听力发射无线广播系统在广东海洋大学阳江校区的应用
  16. 从脑科学的角度分析物联网、 云计算、 大数据和互联网的关系
  17. 由于oracle错误1400而拒绝行,请教各位大神一个在工作中遇到的问题。到现在还没有解决。 - Oracle论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  18. 见缝插针小游戏 (基于OPENGL)|计算机图形学
  19. 2015年2月——英语
  20. 百度云盘下载无限制 云视云百度网盘工具1.3正式版

热门文章

  1. openssl与数字证书的使用
  2. 【转】很全的英语短语
  3. Flutter3引用原生播放器-IOS(Swift)篇
  4. 【Cloudaily】Elastic Stack 5.2.0 版本发布,Uber免费开放全球20亿行程数据
  5. linux 汇编 教程,Linux下实现 MASM汇编
  6. 素数筛选法,快速获取素数序列
  7. 如何在PPT中实现多张图片叠加在一起,点击消失一张出来下一张的效果
  8. windows cmd bat获取局域网本机ip
  9. 正排索引和倒排索引的区别
  10. python爬虫办公实例100例_简单的python爬虫实例