0

次のクエリがあります。

    select @Box=Box,@Code=Code,@Validity=Validity,@Type=[Type]
    FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
   'Excel 12.0;Database=C:\Barcodes.xlsx;HDR=YES',
   'SELECT Box,Code,Validity,[Type ] FROM [sheet1$]')
    where Code <> ''

連結しようとしています:「C:\Barcodes.xlsx」、使用によって動的に与えられる値「@Path」を入れたいです。これまで「+」「%」を試してみましたが、何も機能しませんでした。この場合は?

4

1 に答える 1

1

何を言っているのかわからないが、推測で?

select 
    @Box=Box,@Code=Code,@Validity=Validity,@Type=[Type]
FROM 
  OPENROWSET(
   'Microsoft.ACE.OLEDB.12.0',
   'Excel 12.0;Database=' + @path + ';HDR=YES',
   'SELECT Box,Code,Validity,[Type ] FROM [sheet1$]')
where 
  Code <> ''
于 2013-05-24T07:02:50.420 に答える