0
SQL Server의 데이터를 Excel 시트로 내보내고 싶습니다. 시트가 구조화되어 있고 테이블이 두 개 이상 있습니다.OPENROWSET을 사용하여 Excel 시트의 특정 범위로 데이터 집합을 내 보냅니다.
수출 범위를 지정하는 방법이 있습니까? 아니면 시트로만 제한됩니까? 이 작업을 자동화해야한다 -
[MySheet$].MySpecificTable or
MySheet$MySpecificTable or
MySheet$I4:M8
I 내보내기 마법사를 사용하지 않으 :
insert into opendatasource(
'Microsoft.ACE.OLEDB.12.0',
'Data Source=Mypath\MyFile.xlsx;Extended Properties=Excel 12.0')...[MySheet$]
는 내가 좋아하는 뭔가를 지정해야합니다. C# 또는 SSIS 또는 VBA에서이 작업을 수행하는 방법을 알고 있지만 OPENDATASOURCE
또는 OPENROWSET
을 통해이를 수행하는 방법을 알고 싶습니다.
이 경우 C#을 사용해야합니다. openrowset을 통해 이것을 달성하고자하는 특별한 이유가 있습니까? – singhswat
나는 (SQL Server 데이터베이스에 액세스 할 수 있지만 배포가 필요없는 서버 측에 액세스하는 보안 컨텍스트가있는 사용자가 처리해야하므로) 관심이 있습니다. SSIS 구문 MySheet $ I4 : M8이 제대로 작동하므로 비슷한 솔루션을 찾고 있습니다. – Deadsheep39