2011-11-11 15 views
3

SQL Server 2008データベースがあります。このデータベースには6列のテーブルがあります。私は、データにのみ関連する挿入スクリプトを生成したいと思います。私は、 "Generate Scripts ..."ウィザードの "Advanced"ダイアログでSQL Server管理スタジオでこの作業を行う方法を知っています。私の挑戦は、私は6つの列のうちの5つをスクリプト化したいだけです。これはどうすればいいですか?SQL Server 2008管理スタジオのテーブルから特定の列のスクリプトを生成

答えて

0

私はこれを行う方法はないと思います。完全なテーブル・スクリプトを生成したら、いくつかのうちの1つを実行できます。あなたは、あなたがそのフィールドは全く表になりたくなかった場合は、

update yourTable 
set yourColumnThatYouDidntWantDataFor = null 

または:あなたは、実際のフィールドを(そこにそれを維持)保存したい場合は

、そしてちょうど何かのように行いますちょうどそのようにそれをドロップすることができます。

alter table yourTable 
drop column yourColumnThatYouNoLongerWant 
2

チェックアウトFREESSMS Tools Pack v2.0 - それは他の多くのものの中から、あなたのテーブル内のデータのためのINSERT文を生成する機能を持っている、とはい - あなたはどのために選ぶことができます列t帽子INSERT文にする必要があります:あなたの既存のテーブルから新しいテーブルに

​​

+0

クールなツールですが、どの列を選んでいいですか?私はテーブルを選ぶ方法を見ることができます。しかし、特定の列を選択する方法はわかりません。 –

+1

@PhoneDeveloper:ああ、そうです - 私はテーブルを選ぶことができますが、テーブルの中で残念ながら列の集合を選ぶことはできません。 –

0

SELECT列1、列2、COLUMN3、Column4、COLUMN5 。

これにより、指定した列を持つ新しい表が作成され、作成された新しい表にデータが挿入されます。次に、必要な5つの列だけを持つ新しい表をスクリプト化します。

関連する問題