본문 바로가기
반응형

DB7

[MSSQL] 테이블 복사와 데이터 복사 업무중 데이터 업로드를 위해서 Tmp 테이블을 생성하여 업로드 후 데이터 검증하여 운영 DB에 INSERT 처리 하려고 했다. 데이터 업로드하기 위해서 기존 운영 테이블을 같은 구조로 복사를 하게 되었다. * 테이블 복사 ( 데이터 X) SELECT * INTO 테이블명_TMP_20190312 FROM 운영테이블 WHERE 1=2 => 테이블을 복사 하되 조회하는 조건을 FALSE 만들어 데이터는 제외 하도록하는듯 하다. * 테이블 복사 (데이터 O) SELECT * INTO 테이블명_TMP_20190312 FROM 운영테이블 * 테이블의 데이터만 복사 (이미 테이블이 있는경우) INSERT INTO 타겟테이블 SELECT * FROM 소스테이블 * 테이블의 특정 데이터만 복사 ( 이미 테이블이 있는 경.. 2019. 3. 12.
PL/SQL (1) PL SQL을 거의 쓰지 않다가 업무 필요상 급하게 검색 하여 간단하게 만들어 보았다. 이 간단한거라도 잊을까봐 적어 둔다 . DECLARE CURSOR TMP_INFO IS SELECT USER_ID, DEPT_NAME FROM SourceTable; BEGIN FOR EMP_LIST IN TMP_INFO LOOP UPDATE TagetTable SET DEPT_NAME = EMP_LIST.DEPT_NAME WHERE USER_ID = EMP_LIST.USER_ID; COMMIT; END LOOP;END;/; A테이블에서 사용자를 조회해서 B 테이블의 사용자 한테 부서정보를 update 치는 로직이다. 2019. 1. 23.
MSSQL 날짜 변환 - MSSQL 날짜 변환표 (기준날짜를 대상으로 CONVERT 실행하여 날짜 형변환)번호쿼리 결과코드 0 CONVERT(CHAR(19), DATETIME, 0) 01 02 2000 1:14PM MM DD YYYY H:MM 1 CONVERT(CHAR(10), DATETIME, 1) 01/02/2000 MM/DD/YYYY 2 CONVERT(CHAR(8), DATETIME, 2) 00.01.02 YY.MM.DD 3 CONVERT(CHAR(8), DATETIME, 3) 02/01/00 DD/MM/YY 4 CONVERT(CHAR(8), DATETIME, 4) 02.01.00 DD.MM.YY 5 CONVERT(CHAR(8), DATETIME, 5) 02-01-00 DD-MM-YY 6 CONVERT(CHAR(8), .. 2018. 4. 4.
반응형