我正在尝试为我正在处理的项目创建一些测试数据。目前我的桌子上有64000
个记录,但我还需要更多。我的问题是我可以复制所有这些行并再次插入它们吗?
我试过了:
Select * INTO dbo.Calls from dbo.Calls
答案 0 :(得分:2)
因为主键必须包含唯一值且不能包含NULL值。如果您的表没有主键,请使用以下查询。
所有列的使用:
INSERT INTO dbo.Calls SELECT * fROM dbo.Calls
所选列的使用:
INSERT INTO dbo.Calls (<column name list>) SELECT <column name list> FROM dbo.Calls
答案 1 :(得分:1)
使用此查询,不其中包含primary key
insert into table_name
select * from table_name
如果您有primary key
,请使用此
insert into table_name (col2,col3)
select col2,col3 from table_name