SQLServer
-
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
-
데이터베이스 분리와 연결SQLServer 2020. 1. 9. 17:43
테스트 환경 - OS : Windows 7 - DBMS : SQL Server 2008 R2 내용 테스트 환경 구축과 같이 데이터베이스를 다른 서버에 동일하게 구축(생성) 해야 하는 경우가 있다. 이때 활용할수 있는 방법은 아래 2가지를 생각할 수 있다. 1. 백업 파일 활용 전체 백업을 구축할 서버로 복사 후 복원한다. 2. 데이터베이스 분리 및 연결 -- 서버1 에서 USE master GO -- 데이터베이스를 단일 사용자 모드로 변경 ALTER DATABASE TestDB03 SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO -- 데이터베이스 분리 EXEC master.dbo.sp_detach_db @dbname = N'TestDB03', @skipchecks = 'fal..