2017-04-24 8 views
0

저는 클라이언트에 700 개 이상의 레코드가 포함 된 Excel 워크 시트가 있습니다. 워크 시트의 열 중 하나에 암호가 일반 텍스트 형식으로 저장되어 있습니다.SQL Server 2012 Excel에서 대량 가져 오기

내 SQL Server 2012 데이터베이스에서 동일한 번호의 tbusers이라는 테이블이 있습니다. Excel 워크 시트 & 같은 열을 동일한 순서로 정렬하십시오.

그러나 나는 des-512 algo로 비대칭 키를 생성하여 암호를 암호화 된 형식으로 저장하기 때문에 암호 열을 varbinary(max)으로 가지고 있습니다.

테이블에 마법사를 사용하여 Excel을 가져 오려고하면 암호 열이 변환 되어도 null이되며 null을 표시합니다.

친절가 마법사 또는 T-SQL 준비 테이블에

답변

1

가져 오기 엑셀 데이터를 사용하여 테이블로 가져 전에 VARBINARY에 엑셀 워크 시트의 암호 필드를 변환하는 방법 ..이 날 도움이됩니다. 암호를 암호화하는 것을 포함하여 데이터로 수행해야 할 작업을 수행하십시오. 스테이징 테이블에서 tbusers 테이블에 기록하십시오.

+0

내 클라이언트가 앞으로 많은 워크 시트를 제공 할 것이며 동일한 프로세스가 계속되어야합니다. 수 staging 테이블에 pls. –

+1

작업 테이블이라고도합니다. 다른 테이블과 반드시 ​​관련이없는 데이터베이스의 테이블입니다. 목적은 "ETL"의 "T"를 수행하는 것입니다. ETL은 추출, 변환,로드를 나타냅니다. 외부 소스에서 데이터베이스 테이블을 채우는 방법입니다. –

+0

감사합니다. Dan이 도움이 될 것입니다. –