XLSファイルがあります。全部で1000行、10列あると仮定しましょう。行5から995(たとえば)、および列1から7と10をインポートしたいと思います。OPENROWSETまたはBULK INSERTを使用して、SQLクエリを使用してこれを行うにはどうすればよいですか。SQLServer2008を使用しています。
3 に答える
0
私はこれに少し異なる方法でアプローチします。
すべてのデータをデータベースの一時テーブルにインポートします。次に、そのテーブルをクエリして、必要な情報を抽出します。
または、SSISプロセスを調べてこれを行うこともできます。
于 2011-03-11T09:32:15.770 に答える
0
私は別の考えを持っていました。
Excelドキュメントに接続するリンクサーバーを使用することもできます。
(これはおそらくあなたにとってより簡単なアプローチです。)
于 2011-03-11T09:48:59.390 に答える
0
SELECT *
FROM OPENROWSET(
'Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;HDR=No;Database=c:\path\to\file.xls',
'SELECT * FROM [Sheet1$A5:J995]'
);
于 2014-08-22T22:30:45.870 に答える