0

異なる形式のワークブックをデータベース テーブルにインポートし、作業を行ってからテーブルを削除するストアド プロシージャがあります。

これが入力クエリです。

SELECT IDENTITY(INT,1,1) AS ID
INTO #test101 
FROM OPENROWSET
 ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=WorkBook.xls',[WorkSheet$])

一部のスプレッドシートでは、下部に null 行が作成されるようです。

null 行をインポートして無視するにはどうすればよいですか?

4

1 に答える 1

2
  • スプレッドシートを開き、データテーブルの下の いくつかの行を削除します。
    また
  • またはを使用DELETE FROM #test101 WHERE myCol_1 IS NULL AND myCol_2 IS NULL
  • 番号付け(ID)を保持する場合は、#test_xにロードし、null行を削除してから、#test101にロードします。
    また
  • SSISを使用して、SSIS内のETLプロセス中にヌル行をロードして削除します。
于 2009-11-13T14:17:33.953 に答える