首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为大容量插入创建测试数据

为大容量插入创建测试数据
EN

Stack Overflow用户
提问于 2013-03-15 23:19:22
回答 3查看 3.6K关注 0票数 4

我对学习一些新技能很感兴趣,并且一直在阅读有关批量插入的知识。所以我在sql server 2008中创建了两个表1)客户端2)ClientDetails,集合设计如下:

代码语言:javascript
复制
Client Table

ClientID | ClientName | DetailsID

ClientDetails Table

DetailsID | Address1 | Address2 | Country

我的问题是,我想创建大约10,000行数据来尝试和使用批量插入,我如何创建10,000行随机测试数据来使用对这两个表的批量插入?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-15 23:23:53

有许多在线数据生成器站点可用。我使用最多的是http://www.generatedata.com/#generator。这将允许您创建许多真实的数据,包括姓名、电话、地址和国家,并以各种格式导出它们。它只允许最多5,000条记录,但只需运行两次,就会得到10,000条记录。

票数 5
EN

Stack Overflow用户

发布于 2016-05-04 17:11:46

回答较晚,但对线程访问者很有用

你有没有尝试过ApexSQL生成?它支持从CSV或TXT文件(一种非常知名且常用的数据源)生成测试数据。您可以插入CSV/TXT文件中的所有数据-您只需首先设置分隔符、列索引等。

你可以免费下载这个工具并使用它-据说它可以快速生成数百万行。

要了解有关该工具的更多信息,请访问https://www.apexsql.com/sql_tools_generate.aspx

票数 3
EN

Stack Overflow用户

发布于 2013-03-15 23:23:24

有一个非常好的特性你可以使用:

代码语言:javascript
复制
select 'test' as x, getdate() as gd
go 10

您可以编写一个insert and,并将其设置为"GO 1000“。当然,出于您的需要,您可能需要编写一个将数据随机化的批处理,但它仍然比循环要好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15435992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档