Microsoft SQL Server Management Studio를 사용하고 있으며 현재 데이터베이스에 일부 CSV 파일을 가져 오려고합니다. 다음 쿼리를 사용하여 BULK INSERT 명령을 사용하여 CSV 파일을 기존 테이블에 가져옵니다.CSV 파일의 첫 번째 행을 열 이름으로 사용 SQL
BULK INSERT myTable
FROM >>'D:\myfolder\file.csv'
WITH
(FIRSTROW = 2,
FIELDTERMINATOR = ';', --CSV Field Delimiter
ROWTERMINATOR = '\n', -- Used to shift to the next row
ERRORFILE = 'D:\myfolder\Error Files\myErrrorFile.csv',
TABLOCK
)
이것은 잘 작동하지만 지금까지는 테이블의 열 이름을 지정하는 프로세스를 자동화하고 싶습니다. 더 구체적으로는 표를 만들고 열 이름으로 CSV 파일의 첫 번째 행의 내용을 사용하고 싶습니다. 그게 가능하니? 내가 생각할 수있는
이것은 도움이 될 수 있습니다. https://stackoverflow.com/questions/2381528/how-to-bulk-insert-a-file-into-a-temporary-table-where-the-filename-is-a-varia https://docs.microsoft.com/en-us/sql/integration-services/sql-server-integration-services 및 https://docs.microsoft.com/en-us/sql/ssdt/download-sql을 참조하십시오. -server-data-tools-ssdt이 작업에 더 유용합니다. –