DB 관련

[MSSql] varbinary 데이터를 파일로 저장하는 방법

DevReff 2024. 12. 27. 08:17




728x90
반응형
명령문: bcp "select 이미지데이터컬럼명 from 스키마.테이블명 where 조건" queryout "저장할 파일의 전체경로" -S DB서버명 -d DB명 -U 사용자ID -P 사용자암호

 

명령문: bcp "select 이미지데이터컬럼명 from 데이터베이스명.스키마.테이블명 where 조건" queryout "저장할 파일의 전체경로" -T -n -S 데이터베이스서버명;

 

 

 

사용법: bcp {dbtable | query} {in | out | queryout | format} 데이터 파일
  [-m 최대 오류 수]                  [-f 서식 파일]          [-e 오류 파일]
  [-F 첫 행]                         [-L 마지막 행]          [-b 일괄 처리 크기]
  [-n 네이티브 유형]                 [-c 문자 유형]          [-w 와이드 문자 유형]
  [-N 비텍스트 네이티브 유지]        [-V 파일 형식 버전]    [-q 따옴표 붙은 식별자]
  [-C 코드 페이지 지정자]            [-t 필드 종결자]        [-r 행 종결자]
  [-i 입력 파일]                     [-o 출력 파일]          [-a 패킷 크기]
  [-S 서버 이름]                     [-U 사용자 이름]        [-P 암호]
  [-T 트러스트된 연결]               [-v 버전]               [-R 국가별 설정 사용]
  [-k Null 값 유지]                   [-E ID 값 유지]
  [-h "힌트 로드"]                   [-x xml 서식 파일 생성]
  [-d 데이터베이스 이름]        [-K 응용 프로그램 의도]

 

 

예제)

declare @v_sql varchar(8000);
set @v_sql = 'bcp "select DATA from WRSNP.dbo.TBP_FileData where PID=1" queryout "h:\temp\jwcho\test.rvt" -T -n -S 192.168.0.34\wrsnp';
execute xp_cmdshell @v_sql;

출처: https://devdb.tistory.com/19 [DB 관련:티스토리]