반응형
반응형
NEW ID new id란? SQL문에서 사용되는 Unique Identifier 형식의 고유한 값을 만드는 명령어 구문 newid() new id 함수 사용 uniqueidentifier 데이터 형식으로 변수 값 할당 변수 값은 컴퓨터마다 다름 select newid() 특정 테이블의 무작위 데이터 추출하기 new id 함수를 사용하여 무작위 행 추출 order by 절에 newid()함수를 사용하면 임의의 행을 가져옴 select * from 테이블명 order by newid() 무작위 데이터 추출 사용 예시 사전 설명 : 테이블(iNumberTable)에는 1부터 100까지의 값이 차례로 저장되어 있음 조건1 : 1부터 9 사이의 숫자만 사용 조건2 : 총 9개의 행 출력 조건3 : 무작위의 순서..
예시에 사용할 테이블 생성테이블 이름 : iNumberTable컬럼 이름 : iNum데이터 타입 : int 비어 있는 테이블 확인select * from iNumberTableSQL을 사용하여 FOR문 구현-- 반복문에 사용될 변수 선언DECLARE @idx INT-- 기본 값 설정SET @idx = 1-- FOR문 구현 (=for i=1; i쿼리 실행 결과
트랜잭션에 대한 자세한 설명이 필요한 경우 아래의 포스팅 참조 https://luvris2.tistory.com/387 MSSQL - 트랜잭션의 개념 이해와 종류, 사용 방법 해당 포스팅은 MSSQL을 기준으로 작성하였습니다. 오라클과는 다를 수 있습니다. 트랜잭션이란? (Transaction) 데이터베이스 관리 시스템에서 상호작용의 단위 하나의 논리적 작업 단위로 수행되는 luvris2.tistory.com SET XACT_ABORT 옵션 : ON Transact-SQL문에서 런타임 오류가 발생 할 경우 전체 트랜잭션이 종료된 후 롤백되는 기능 옵션 : OFF 오류를 일으킨 Transact-SQL문만 롤백되고 처리 작업 계속 진행 단, 오류 심각도에 따라 전체 트랜잭션이 롤백 될 수 있음 기본 설정 S..
연결된 서버(Linked Server) 관련 글 보기 [ 연결된 서버 사용 방법] MSSQL - 연결된 서버(Linked Server) 생성과 사용 방법 [ 연결된 서버에서 오픈 쿼리 사용 방법 ] MSSQL - Openquery 사용 방법 / 연결된 서버와 오픈쿼리 차이점 / Linked Server의 쿼리 실행 속도 상승 시키기 [ 다른 RDBMS를 연결된 서버로 연결하기 ] MySQL MSSQL - 연결된 서버로 MySQL 연결하기 (Linked Server, Openquery) Oracle MSSQL - 연결된 서버로 Oracle 연결하기 (Linked Server) MS-SQL - 오라클 ODAC를 이용해서 연결된 서버를 연결해보자 (Oracle Instant Client, Linked Serv..
트리거란? (Trigger) 자동으로 실행되는 프로시저의 일종, 수동으로는 실행 불가 어떤 이벤트에서 자동으로 실행되는지 지정 한 테이블과 관련되어서만 존재 할 수 있음 Before(=Instead of), After 트리거 존재 트랜젝션의 일부로 처리 (트리거는 하나의 트랜잭션으로 처리) 데이터의 무결성 강화, 오류 발생시 롤백 트랜잭션의 자세한 설명은 아래의 포스팅을 참고해주세요 https://luvris2.tistory.com/387 MSSQL - 트랜잭션의 개념 이해와 종류, 사용 방법 트랜잭션이란? (Transaction) 데이터베이스 관리 시스템에서 상호작용의 단위 하나의 논리적 작업 단위로 수행되는 일련의 작업 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 luvris2.t..
서론더보기자꾸 INSERT문을 실행하는데 실행한 테이블의 결과 값이 조회된다.원래... 값 삽입하면 추가 된 값 보여줬었나...? 헷갈리기 시작했다.그러다가 생각난게 트리거! 아!인서트하고 값 확인 귀찮아서 값 입력시 해당 테이블 조회하도록 트리거를 걸어둔 것 같다.확인해보자.트리거 목록 보기시스템 내에 있는 모든 트리거를 조회type의 'TR'은 'TRIGGER'로 검색하면 검색이 되지 않음. 꼭 'TR'임을 명심!-- type = 'TR' : 트리거 리스트 조회select * from sysobjects where type ='TR'트리거 상세 정보 보기시스템 내에 존재하는 트리거를 찾았는데 무슨 트리거인지 모르겠을 때,무슨 역할을 하는 트리거인지 확인해보자. sp_helptext : 룰, 뷰, 트리..