1

10 万行以上のデータを含むテーブルがあります。MSSQL Server 2008 を使用して、最後の 1000 行のデータに対してのみスクリプト (挿入) を生成することはできますか? たとえば、[タスク] > [スクリプトの生成...] は、テーブル内のすべてのデータの挿入を行っています。このスクリプトは非常に重いです。[Query] > [Results to File] を使用できることを知っています。次に、結果を解析してスクリプトを生成するプログラムを作成しますが、より良い方法はありますか?

4

1 に答える 1

0

いいえ、SSMS でこれを行う限り、あなたは運が悪いと確信しています。あなたが言ったように、いつでも必要なデータを選択してエクスポートし、何らかの操作を行って挿入スクリプトを作成できます。SQL Server 2008 では、これは次のように簡単です。

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

まだ多少の作業は必要ですが、少なくともそのINSERT INTO MyTable部分を1000回書く必要はありません...

于 2013-04-25T15:30:39.020 に答える