Declare @StrSQL nvarchar(200)
Set @StrSQL= N'Excel 12.0; Database=C:\CDSInput/202408_cdsaccnt.xls; HDR=Yes; IMEX=1'

INSERT INTO @cms 
SELECT 
  (중략) 
FROM OPENROWSET('Microsoft.Ace.OLEDB.12.0',
                 @strSQL,
                 'SELECT * FROM [cms$]')
 

위 쿼리는 엑셀을 읽어오는 저장프러시져의 일부입니다.

엑셀파일이 매달 바뀌므로 파일이름을 포함한 문자열을 매개변수로 전달하면 '@strSQL' 근처의 구문이 잘못되었습니다.'라는 에러를 냅니다.

 

Set @StrSQL= N'C:\CDSInput/202408_cdsaccnt.xls; HDR=Yes; IMEX=1'

INSERT INTO @cms 
SELECT 
  (중략)
FROM OPENROWSET('Microsoft.Ace.OLEDB.12.0',
                         'Excel 12.0; Database=' + @strsql ,
                         'SELECT * FROM [cms$]')

이렇게 하면 ' '+' 근처의 구문이 잘못되었습니다.'라는 에러를 냅니다.

 

FROM OPENROWSET('Microsoft.Ace.OLEDB.12.0',
                 'Excel 12.0; Database=C:\CDSInput/202408_cdsaccnt.xls; HDR=Yes; IMEX=1',
                 'SELECT * FROM [cms$]')
이렇게 하면 잘 되거든요.

 

Execute sp_executesql @strSQL를 이용하라는 말이 있던데 잘 모르겠고...

 

어떻던 변동적인 엑셀파일명을 OPENROWSET함수에 전달하는 방법을 부탁드립니다

 

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 44995
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 24050
» 변동적인 엑셀파일명을 저장프러시져의 OPENROWSET함수에 전달하는 방법 삼을서생 2024.09.19 283
10962 근무조별 시간에 따른 실적 집계 로직 sql바보 2024.07.22 268
10961 중복 없이 유저별 쿼리 문의 [1] file 무심 2024.07.02 410
10960 MS SQL Analysys Services 관련 문의 곰대지 2024.05.16 306
10959 쿼리 중복 제거 질문 로이3439 2024.04.25 336
10958 로그파일 [2] file swimtor 2024.02.17 537
10957 MSSQL 서버 에이전트 문의 [2] 던킹도나츠 2024.02.16 460
10956 분산트랜잭션 관련 문의 푸휴 2024.02.15 266
10955 칼럼을 옆으로 붙이는 방법 [3] 남다른강인함 2024.02.02 395
10954 oracle인데 봐주실 수 있을까요? ㅠㅠ(날짜별 특정 컬럼 누적sum 방법) [1] ais 2024.01.26 285
10953 파편화율 자동 재구성/재생성 TigerHwang 2024.01.11 143
10952 mssql 열을 행으로 바꾸는 쿼리 문의 [2] phh**** 2024.01.05 273
10951 mssql 박스당 중량을 기준으로 주문을 분할하는 쿼리 문의 [2] phh**** 2024.01.04 216
10950 group by 하여 a,b,c 외 2건을 나타내고싶습니다. [1] rusarmata 2023.12.22 195
10949 MSSQL 서버 에이전트 문의합니다. [1] WildWindK 2023.12.21 297
10948 sql 문의 드립니다. 고수님들 알려주세요. file 꿈꾸는개발자0731 2023.12.04 211
10947 depth 가 있는 category 복사에서 ID 가 PK+auto incresement 일 때 [1] 숨어푸 2023.11.17 214
10946 웹페이지에서 DB접속 연결시 [1] 냥냥 2023.11.15 385
10945 서브쿼리 다중행 문의 [1] las**** 2023.11.14 240
10944 MSSQL file table 질문 haka 2023.11.08 134





XE Login