我想使用
从源表中仅将N行插入新表 Select * into NewTable from SourceTable where ......
我不知道源表列
答案 0 :(得分:0)
Select * into NewTable...
将创建new table
[您无法将数据插入到这样的现有表中。您必须使用insert into...
]
如果要插入N行,请尝试;
select top N * into NewTable sourcetable where ...
答案 1 :(得分:0)
SELECT * INTO NewTable
FROM
(
SELECT *, ROW_NUMBER() OVER (ORDER BY (SELECT 100)) AS Row
FROM SourceTable
) t
WHERE t.Row <= N