是否可以在Sql Server 2008中为特定数量的行创建脚本?

时间:2013-04-25 15:24:21

标签: sql-server-2008 sql-server-2008-r2

我有一个包含100k +行数据的表。是否可以使用MSSQL Server 2008仅为最后1000行数据生成脚本(插入)?例如任务> Generate Scripts ...正在为表中的所有数据插入。这个脚本很重。我知道我可以使用Query>结果到文件。然后编写一个程序来解析结果并生成脚本,但确实存在更好的方法吗?

1 个答案:

答案 0 :(得分:0)

不,我很确定你为SSMS为你做这件事是不走运的。如您所说,您始终可以选择所需的数据,导出它并执行一些操作来创建插入脚本。使用SQL Server 2008,这可以像

一样简单
INSERT INTO MyTable (Col1, Col2) 
VALUES
(1,'test1'),
(2,'test2'),
(3,'test3'), --997 more

它仍然需要一些工作,但至少你不必写INSERT INTO MyTable部分1000次......