2011-03-01 6 views
1

私の2つのターゲットテーブルに自分のExcelファイルを取得する最良の方法は何ですか?アクションの列は、テーブルにレコードを挿入するか削除するかを指定します。テーブルはFruitsとFruitTypesです。テンポラリテーブルにインポートするのではなく、Excelに直接クエリを実行することは可能ですか(それは悪い、または許可されていない、興味がない、重要ではない)私は上書きのリスクなしにいつでも実行できるようにしたいと思います。excel to sql help

Excel 
------ 
FruitCode,Desc1,FruitType,Desc2, Action 
----------------------------------- 
Ap,Apple, Apple1, Apple Type 1, INS 
Ap,Apple, Apple2, Apple Type 2, INS 
Ap,Apple, Apple3, Apple Type 3, DEL 
Or,Orange, Orange1, Orange Type 1, INS 
Or,Orange, Orange2, Orange Type 2, INS 


SQL Tables 
----------------- 
Table: Fruits (PK: FruitCode) 
---------- 
FruitCode, Desc1 
----------------------- 
Ap, Apple 
Or, Orange 

Table: FruitTypes (PK: FruitCode, FruitType) 
----------- 
FruitCode, FruitType, Desc2 
----------------------- 
Ap,Apple1, Apple Type 1 
Ap,Apple2, Apple Type 2 
Or,Orange1, Orange Type 1 
Or,Orange2, Orange Type 2 

答えて

0

それとも..あなたは、SQL Server Management Studioのデータのインポートウィザードを使用することができます。

を右クリックしてデータベース、[タスク] - > [データのインポート

ここでのインポートとエクスポートには良いwalkthrougです:http://msdn.microsoft.com/en-us/library/ms140052.aspx

やExcelの特定の手引き - このプロセスを使用> SQL:http://dotnetslackers.com/articles/sql/Importing-MS-Excel-data-to-SQL-Server-2008.aspx

編集:このアプローチは、単にデータを見るのではなく、データをインポートすることを意味します。インポートする必要がない場合は、ODBCを使用してExcelに接続することに関するその他の回答を見てください。

0

最も簡単な方法は、SQL Server(2005または2008)を使用している場合はdtsを使用することです。無料版以外のバージョンを使用している場合は、SQL Server設計のデータベースを右クリックし、「タスク」を選択してから「データのインポート」を選択し、プロンプトに従います。