분류 전체보기
-
OUTPUT (데이터 변경 분 저장하기)SQLServer 2020. 1. 13. 15:03
테스트 환경 - OS : Windows 2008 R2 DataCenter - DBMS : SQL Server 2012 Enterprise Edition + SP4 - 참고문서 : https://docs.microsoft.com/ko-kr/previous-versions/sql/sql-server-2012/ms177564(v=sql.110) 내용 개요 INSERT, UPDATE, DELETE, MERGE 문의 영향을 받는 각행의 전후 데이터를 별로 관리 할 수 있습니다. 과거 트리거의 inserted, deleted 와 유사한 방식입니다. 예를들어 INSERT 문의 inserted 는 삽입되는 데이터이며, DELETE 문의 deleted 는 삭제된 데이터이며, UPDATE 문의 inserted 는 변경 후..
-
MERGE문SQLServer 2020. 1. 13. 13:46
테스트 환경 - OS : Windows 2008 R2 DataCenter - DBMS : SQL Server 2012 Enterprise Edition + SP4 - 문서 : https://docs.microsoft.com/ko-kr/previous-versions/sql/sql-server-2012/bb510625(v=sql.110) 내용 개요 MERGE 문은 원본 테이블과의 조인 결과를 기반으로 대상 테이블에서 MATCH 조건에 따라 INSERT, UPDATE, DELETE 를 수행합니다. 구문 [ WITH [,...n] ] MERGE [ TOP ( expression ) [ PERCENT ] ] [ INTO ] [ WITH ( ) ] [ [ AS ] table_alias ] USING ON [ WH..
-
CTE (공통 테이블 식)SQLServer 2020. 1. 13. 13:20
테스트 환경 - OS : Windows 2008 R2 DataCenter - DBMS : SQL Server 2012 Enterprise Edition + SP4 - 문서 : https://docs.microsoft.com/ko-kr/previous-versions/sql/sql-server-2012/ms175972(v=sql.110) 내용 CTE 는 임시로 이름이 지정된 결과 집합(임시테이블 ?) 입니다. 쿼리문에서 반복 사용되는 집합을 CTE 를 이용해 별도 생성하거나 재귀 쿼리가 필요할때 유용합니다. CTE 는 공통 테이블 식과 재귀 공통 테이블 식 이 있습니다. 구문 [ WITH [ ,...n ] ] ::= expression_name [ ( column_name [ ,...n ] ) ] AS (..
-
오브젝트 사용공간 확인 (sp_spaceused)SQLServer 2020. 1. 10. 17:47
테스트 환경 - OS : Windows 2008 R2 DataCenter - DBMS : SQL Server 2012 Enterprise Edition + SP4 내용 sp_spaceused 를 활용하면 행의 수, 예약된 디스크 공간 및 현재 데이터베이스의 테이블, 인덱싱된 뷰 또는 Service Broker에서 사용하는 디스크 공간을 표시하거나, 전체 데이터베이스가 예약하여 사용하는 디스크 공간을 확인 할 수 있습니다. 테이블 공간 확인 USE AdventureWorks2012; GO EXEC sp_spaceused N'Purchasing.Vendor'; GO name : 공간 사용 정보가 필요한 개체명 rows : 테이블의 행수 reserved : 예약된 총 공간 data : 데이터가 사용하는 총 공..
-
시퀀스 (sequence)SQLServer 2020. 1. 10. 14:34
테스트 환경 - OS : Windows 2008 R2 DataCenter - DBMS : SQL Server 2012 Enterprise Edition + SP4 내용 SQL Server 2012 부터 Sequence 가 지원됩니다. IDENTITY 의 일부 기능을 대체 가능해 보입니다. 구문 CREATE SEQUENCE [schema_name . ] sequence_name [ AS [ built_in_integer_type | user-defined_integer_type ] ] [ START WITH ] [ INCREMENT BY ] [ { MINVALUE [ ] } | { NO MINVALUE } ] [ { MAXVALUE [ ] } | { NO MAXVALUE } ] [ CYCLE | { NO ..
-
SQL Server 2012 설명서SQLServer 2020. 1. 10. 13:44
테스트 환경 - OS : Windows 2008 R2 DataCenter - DBMS : SQL Server 2012 Enterprise Edition + SP4 - 관련문서 : https://docs.microsoft.com/ko-kr/previous-versions/sql/sql-server-2012/ms130214(v=sql.110) 내용 SQL Server 2012 설명서 설치 방법은 2가지 있습니다. 1) 자동 다운로드 설치 시작 -> Microsoft SQL Server 2012 -> 설명서 및 커뮤니티 -> 도움말 설정관리 -> 온라인에서 콘텐츠 설치 -> 추가 -> 업데이트 클릭 SQL Server 설명서 메뉴 클릭 2) 수동 다운로드 설치 아래 사이트에서 설명서 파일을 다운로드 후 압출 ..
-
AdventureWorks2012 설치SQLServer 2020. 1. 10. 13:35
테스트 환경 - OS : Windows 2008 R2 DataCenter - DBMS : SQL Server 2012 Enterprise Edition + SP4 내용 SQL Server 2012 용 예제 데이터베스인 AdventureWorks2012 가 제공됩니다. 아래 링크에서 관련 자료 확인 가능합니다. https://docs.microsoft.com/ko-kr/sql/samples/adventureworks-install-configure?view=sql-server-ver15 AdventureWorks 예제 데이터베이스 설치 및 구성 - SQL Server AdventureWorks 설치 및 구성AdventureWorks installation and configuration 이 문서의 내용 -..
-
show advanced optionsSQLServer 2020. 1. 9. 17:49
테스트 환경 - OS : Windows 7 - DBMS : SQL Server 2008 R2 내용 show advanced options 옵션을 사용하여 sp_configure 시스템 저장 프로시저 고급 옵션을 표시할 수 있습니다. show advanced options를 1로 설정하면 sp_configure를 사용하여 고급 옵션을 나열할 수 있습니다. 기본값은 0입니다. 이 설정은 서버를 다시 시작하지 않아도 즉시 적용됩니다. exec sp_configure 'show advanced options', 1 go reconfigure go