动态excel工作表名称与SQL查询

时间:2014-09-22 16:28:45

标签: sql sql-server excel worksheet

我想将动态Excel工作表名称作为变量传递。表的名称可以是表1或表1-1。这是我到目前为止的代码。在此代码中,表的名称是表1-1。我一直在寻找几天试图找到提示但无济于事。如果有人能指出我正确的方向,那就太好了。

    SELECT [table 1-1] [hi],F3 [First Name] ,F4 [Last Name], F5 [Sex],F6 [Birth Date],F7 [dbf],F8 [asf],F9 [pabf] 
FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',

   'Data Source=D:\name\Files for\T1515338;Extended Properties=Excel 8.0')...['Table 1-1$']

   where (F9 is not null AND F9 NOt LIKE '%Previously%')

1 个答案:

答案 0 :(得分:0)

我不是这方面的专家,但也许你可以使用@local_variable。 首先必须DECLARE使用局部变量然后将值赋给它。 见this link as a possible starter