본문 바로가기

[MsSQL] SSMS 쿼리 결과 파일 저장 방법 * SSMS(SQL Server Managerment Studio) 쿼리 결과 파일 저장 방법 - Tool: SSMS 2008 기준 - 쿼리 결과를 파일로 저장하는 방법 아래와 같이 쿼리 > 결과 처리 방법 > 파일로 결과 저장 (Text 파일로 저장하고 싶을 경우, 모든 파일로 선택한뒤 .txt 로 저장해주면 된다.) 오라클로 데이터를 업로드하기 편하게 하려면 데이터 컬럼 값들만 구분자를 줘서 다운받으면 편할 것이다. 1) 쿼리 > 쿼리 옵션 2) 실행 > 고급 > SET NOCOUNT 체크 3) 결과 > 텍스트 > 결과 집합에 열 머리글 포함 체크 제거 4) 결과 > 텍스트 > 출력 형식 체크 더보기
[MsSQL] 줄바꿈, 탭문자 제거 방법(text 타입도 포함) * 줄바꿈, 탭문자 제거 방법(text 타입도 포함) - 변경 스트링 함수 replace([컬럼명], [변경할 문자], [변경될 문자]) - 엔터, 탭 문자 제거 함수 활용 Tab : char(9) Line feed: char(10) Carriage return: char(13) >엔터 : replace(replace([컬럼명], char(13), ''), char(10), '') >탭 : replace([컬럼명], char(9), '') [참고] 텍스트 타입일 경우, [replace 함수의 인수 1에 대한 인수 데이터 형식 text이(가) 잘못되었습니다.] 에러를 확인할 수 있다. => replace(convert(varchar(max), [컬럼명]), [변경할 문자], [변경될 문자]) 더보기
[오라클] SQL Loader (Field in data file exceeds maximum length) * SQL Loader (Field in data file exceeds maximum length) * 개요 : SQL Loader 를 이용하여 데이터를 업로드하던 도중, [Field in data file exceeds maximum length] 오류가 발생하였다. * 해결 방법 : SQL Loader 의 경우 control 파일에서 char 형태의 컬럼의 길이가 255 character 가 넘는 경우, 위와 같은 오류가 발생한다. 아래와 같이 control 파일 내의 컬럼 사이즈를 지정해주면 해결할 수 있다. 컬럼명 char(사이즈) TestCol1 char -> TestCol1 char(300) 더보기