我有一个包含100k +行数据的表。是否可以使用MSSQL Server 2008仅为最后1000行数据生成脚本(插入)?例如任务> Generate Scripts ...正在为表中的所有数据插入。这个脚本很重。我知道我可以使用Query>结果到文件。然后编写一个程序来解析结果并生成脚本,但确实存在更好的方法吗?
答案 0 :(得分:0)
不,我很确定你为SSMS为你做这件事是不走运的。如您所说,您始终可以选择所需的数据,导出它并执行一些操作来创建插入脚本。使用SQL Server 2008,这可以像
一样简单INSERT INTO MyTable (Col1, Col2)
VALUES
(1,'test1'),
(2,'test2'),
(3,'test3'), --997 more
它仍然需要一些工作,但至少你不必写INSERT INTO MyTable
部分1000次......