본문 바로가기

Programming/MSSQL43

ORACLE TO MSSQL 테이블 스키마 변경하기 오라클 테이블을 MSSQL로 마이그레이션 하는 경우가 생길 수 있다.이때 다음 쿼리를 사용하면 된다. 예를 들어서 MSSQL은 COLLATE Korean_Wansung_CS_AS, DATETIME2(0)를 사용한다고 하자. 다음 쿼리에 TBL_NM에 스키마를 복제할 오라클 테이블명을 적어주면 된다 SELECT CASE A.COLUMN_ID WHEN 1 THEN ' '||A.COLUMN_NAME ELSE ','||A.COLUMN_NAME END COLUMN_NAME, CASE WHEN A.DATA_TYPE = 'VARCHAR2' AND A.DATA_LENGTH = 8 AND A.COLUMN_NAME LIKE '%DT' THEN 'date' WHEN A.DATA_TYPE = 'VARCHAR2' THEN 'v.. 2018. 4. 16.
MSSQL INDEX 조각화 정보 (DBA 관리용 시스템 프로시저) /************************************************************************************************-- sp_showcontig0-- 인덱스 조각화 정보를 전체와 기준값을 기준으로 보여준다.-- 처음 파라미터는 조각화 수치 기준으로 필터링.-- 두번째 파라미터는 해당 테이블만 적용.************************************************************************************************/ USE MASTERGO IF OBJECT_ID('sp_showcontig0') IS NOT NULL DROP PROCEDURE sp_showcontig0GO CREATE PROC .. 2018. 4. 14.
MSSQL OJBECT 보기 (DBA 관리용 시스템 프로시저) /************************************************************************************************-- sp_object0-- 파라미터 없이 모든 오브젝트를 표시하고 특정 파라미터 기입시 상세 설명이 출력된다.-- 'help' 파라미터시 파라미터 help manual이 출력된다.************************************************************************************************/USE MASTERGO IF OBJECT_ID('sp_object0') IS NOT NULL DROP PROCEDURE sp_object0GO CREATE PROC sp_object0 .. 2018. 4. 13.
MSSQL 물리적 드라이브 가용량 보기 (DBA 관리용 시스템 프로시저) /************************************************************************************************-- sp_freedisksize0-- 물리적 드라이브 가용량을 표시한다.************************************************************************************************/USE MASTERGO IF OBJECT_ID('sp_freedisksize0') IS NOT NULL DROP PROCEDURE sp_freedisksize0GO CREATE PROC sp_freedisksize0 AS SET NOCOUNT ON DECLARE @hr INT DECLARE .. 2018. 4. 12.