插入n行

时间:2017-09-29 12:20:06

标签: sql-server tsql

我想在我的表中插入虚拟数据,让我们使用循环或其他方式说10000条记录。表定义如下:

ID (PK & AI) | ArticelNumber (varchar unique) | CreateDate (Datetime)

5 个答案:

答案 0 :(得分:1)

我认为以下内容符合您的标准,如果有任何问题请在评论中提问:

<local:MyTextBox HorizontalAlignment="Center"
                 VerticalAlignment="Center"
                 CharacterCasing="UpperCase"/>

答案 1 :(得分:0)

好的,如果你的表有id identity,你需要的只是插入唯一的ArticleNumber和当前日期,你可以从任何包含至少10000行的表中使用top 10000,或者这样:

insert into yourTble(ArticleNumber, CreateDate)
select top 10000 newid(), getdate()
from sys.all_columns cross join sys.all_columns c1;

答案 2 :(得分:0)

或者只使用GO 10000例如

INSERT INTO <yourtable>(DatetimeCol, varcharCol, IntegerCol,...)
VALUES(sysdatetime(),'<yourtext>',<yourInt>,...);

GO 10000

答案 3 :(得分:0)

您可以使用http://generatedata.com/网站

很容易理解它是如何工作的,你可以提出你想要的标准

答案 4 :(得分:-1)

您可以使用该插入查询插入默认值;

INSERT INTO table DEFAULT VALUES