1

さまざまなファイルを一括挿入しようとしています。

次のようにコーディングすると:

SET @xml=( Select * From OPENROWSET(
                BULK  'C:\Data\csvToXml.xml',SINGLE_BLOB)x)

それは働いています。

次のようなパラメータとしてパスを取る場合:

     SET @Path= 'C:\Data\csvToXml.xml'  


SET @SqlStmt= N' Select @xmlDoc=( Select * From OPENROWSET(
                BULK '''+@Path+''' ,SINGLE_BLOB)x)'

     exec sp_executesql @SqlStmt, N'@xmlDoc XML',@xmlDoc        

@xmlDoc は空のようです。どこが間違っているのかわかりません。

手伝ってくれてありがとう。

4

1 に答える 1