2014-09-22 4 views
0

변수로 동적 시트 이름을 전달하고 싶습니다. 시트의 이름은 표 1 또는 표 1-1 중 하나 일 수 있습니다. 지금까지 제가 가지고있는 코드는 다음과 같습니다. 이 코드에서 표의 이름은 표 1-1입니다. 나는 힌트를 찾으려고 노력하지만 며칠 동안 찾고 있었다. 누군가가 올바른 방향으로 나를 가르키면 좋을 것입니다.SQL 쿼리를 사용하여 동적 시트 이름을

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%') 
+0

테이블 이름의 출처는 무엇입니까? 이 쿼리에서 '표 1-1'이 될 것이라고 어떻게 알았습니까? –

+0

3 달마다 Excel 파일을 가져와 이전 Excel 파일을 분석했기 때문에 두 테이블 이름 중 하나가 될 것입니다. – rummy

+0

변수 시트 이름을 전달할 수 있도록 쿼리를 작성하는 방법을 묻고 있습니까? –

답변

관련 문제