T-SQL SQL Server 2012를 사용하여 고정 길이 필드로 레코드를 생성하는 효율적인 방법이라고 생각합니까?고정 길이 필드를 효율적으로 생성하는 방법 플랫 파일 - 대상이 플랫 파일 인 T-SQL 또는 SSIS 패키지
INSERT INTO #RECORD AS
SELECT
RIGHT('0000000000' + RTRIM(field01), 10)
+RIGHT(' ' + RTRIM(field02), 10)
+RIGHT('00000' + RTRIM(field03),6)
+ etc ...
+RIGHT('0000000000' + RTRIM(fieldnn, 10)
FROM sourceTable
는 OR 나는 sourceTable
과 Flat-fileAsdestination
와 매핑 및 파생 필드 SSIS 패키지를 사용해야합니다.
일반적으로 T-SQL에서 파일로 내보낼 수 없으므로 대안이 실제로 동일하지 않습니다. 당신이 SSIS에 익숙하지 않다면 T-SQL + bcp는 좋은 해결책입니다 – adrianm