我有以下查询:
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”给出 通过动态使用,我到目前为止尝试'+''%'没有任何效果,在这种情况下我该怎么办?
答案 0 :(得分: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 <> ''