기본 콘텐츠로 건너뛰기

라벨이 MSSQL인 게시물 표시

MSSQL 테이블 및 데이터 복사

 #. 테이블 구조 복사 SELECT * INTO 생성될테이블명 FROM 원본테이블명 WHERE 1=2 #. 데이터도 같이 복사 SELECT * INTO 생성될테이블명 FROM 원본테이블명 #. 테이블 복사 후 데이터 복사 INSERT INTO 카피될테이블명 SELECT * FROM 원본테이블명 WHERE 검색조건

mssql ms-sql 변수 테이블 선언

  Declare @tbR TABLE (                                    [DATE] [nvarchar](50) NOT NULL,                                    [SERVER_NM] [nvarchar](50) NOT NULL,                                    [NAME] [nvarchar](50) NOT NULL,                                    [VALUE] [nvarchar](50) NOT NULL,                                    [UPDATE_CNT] [nvarchar](50) NULL,                                    [UPDATE_TIME] [nvarchar](50) NULL,                                    [FIRST_TIME] [nvarchar](50) NOT NULL                   ) mssql ms-sql 변수 테이블 선언

MSSQL 큰 테이블 경량화

 대량 테이블 경량화   [ 중요 . 1] SET IDENTITY_INSERT [DBO].[TABLE_1_NEW] ON; -- 중요 쿼리 ID 값을 넣을 수 있게 설정   [ 중요 . 2] SP_RENAME 'TABLE_1' , 'TABLE_2' GO SP_RENAME 'TABLE_1_NEW' , 'TABLE_1' GO   [ 예제 시작 ]   --SET IDENTITY_INSERT 옵션의 예제 --SET IDENTITY_INSERT [DBO].[TABLE_1_NEW] ON; -- 중요 쿼리 ID 값을 넣을 수 있게 설정 USE [WSJTESTDB] --TEST 디비 GO -- 테이블 1 생성 CREATE TABLE [DBO].[TABLE_1](            [C1] [NCHAR](10) NULL,            [AMT] [DECIMAL](12, 0) NULL,            [S1] [DECIMAL](20, 0) IDENTITY(1,1) NOT NULL ) ON [PRIMARY] GO -- 테이블 2 생성 - 기본키도 잡아준다 . CREATE TABLE [DBO].[TABLE_1_NEW](            [C1] [NCHAR](10) NOT NULL,            [AMT] [DECIMAL](12, 0) NULL,            [S1] [DECIMAL](20, 0) IDENTITY(1,1) NOT NULL, CONSTRAINT [PK_TABLE_1_NEW] PRIMARY KEY CLUSTERED (            [C1] ASC,            [S1] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORE