본문 바로가기

MS-SQL/Query45

DBCC CHECKIDENT 명령을 이용하여 IDENTITY 값 확인 및 0으로 초기화 DB의 마이그레이션 작업시 SEED 값을 초기화 하거나 수정해야 할 경우가 있습니다. -- IDENTITY 최대값 확인 (테이블명 , 'NORESEED 속성') DBCC CHECKIDENT (PDS_SERVICEID_TBL,'NORESEED') 메시지 : ID 정보 확인: 현재 ID 값은 '3'이며, 현재 열 값은 '3'입니다. DBCC 실행이 완료되었습니다. DBCC에서 오류 메시지를 출력하면 시스템 관리자에게 문의하십시오. -- IDENTITY 값 0으로 다시 설정 ( 주의 ) -- IDENTITY 최대값 확인 (테이블명 , 'RESEED 속성', 설정값) DBCC CHECKIDENT (PDS_SERVICEID_TBL,'RESEED',0) 2014. 9. 23.
특정 테이블 INSERT,DELETE ,UPDATE 시 TRIGGER 이용 실행 시간 및 쿼리 문 특정 테이블에 저장 해보기 -- 데이터가조작되는테이블 CREATE TABLE TEST_TABLE ( SERIAL INT IDENTITY(1,1) , NAME NVARCHAR(20) , PHONE NVARCHAR(15) ) -- 테이블의INSERT ,DELETE ,UPDATE 로그를남길테이블생성 CREATE TABLE TESTDB.DBO.OPERATION_LOG_TABLE ( SERIAL INT IDENTITY(1,1) NOT NULL, RUN_DATE NVARCHAR(10) NOT NULL DEFAULT CONVERT(NVARCHAR(10),GETDATE(),126) , RUN_TIME NVARCHAR(80) NOT NULL DEFAULT CONVERT(NVARCHAR(8),GETDATE(),108), LOGIN_NAME NVAR.. 2014. 1. 7.
MS-SQL SERVER 2008 OPENROWSET 사용가능케 SP_CONFIGURE 설정 ( 이 아래 명령어를 실행하기전에 SHOW ADVANCED OPTIONS의 값을 1로 수정하지 않으면 오류가 발생한다.) SP_CONFIGURE 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'Ad Hoc Distributed Queries', 1 go RECONFIGURE GO 2014. 1. 7.
데이터베이스 생성 스크립트 CREATE DATABASE TEST_CRDB -- 데이터베이스명 ON PRIMARY ( NAME = N'TEST_CRDB_DAT' -- 논리적이름 ,FILENAME = 'S:\TEST_CRDB\TEST_CRDB.mdf' -- 물리적파일생성경로. ,SIZE = 4096MB --초기파일크기 ,MAXSIZE = UNLIMITED -- 파일용량무제한증가 ,FILEGROWTH = 1MB -- 자동증가크기 ) LOG ON -- 트랜잭션로그설정 ( NAME = N'TEST_CRDB_LOG' -- 논리적이름 ,FILENAME = 'S:\TEST_CRDB\TEST_CRDB_log.ldf' -- 물리적파일생성경로. ,SIZE = 3000MB -- 초기파일크기 ,MAXSIZE = UNLIMITED -- 파일용량무제한증가 .. 2014. 1. 7.