0

パスワードで保護されている Excel があります (pwd を知っています)。Excel ファイル (.xls) のシートの 1 つからデータをインポートし、リモート サーバーにある DB のテーブルの 1 つを更新する必要があります。

以下は、私が使用したダミーコードです。

Declare @ZipTemp NVarchar(255)   

set @ZipTemp = (SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
            'Excel 8.0;Database=C:\Addresses.xls;IMEX=1',
            'SELECT top 1 ZIP FROM [Sheet1$] where ZIP = "328301"'))`


Update [dbo].[Addresses_Temp]
set State = 'CA', Zip = @ZipTemp 
where Zip = '32830'`

しかし、それに関する問題は次のとおりです。

  1. ローカルマシンサーバーでのみ使用できます
  2. パスワードで保護されたファイルにはアクセスできません。

どなたかご存知でしたら教えてください。

4

0 に答える 0