IT 공부

MSSQL 뷰(VIEW) 생성 및 활용 방법, 뷰 스크립트 확인 방법

MSSQL 뷰(VIEW) 생성 및 활용 방법, 뷰 스크립트 확인 방법 MS SQL에서 뷰(VIEW)는 쿼리에 의해 내용이 정의되는 가상 테이블입니다. 저의 경험상 뷰는 거의 사용하지 않습니다. 필요한 데이터를 테이블 조인으로 결과를 생성하지 굳이 뷰(VIEW)를 생성하지는 않습니다. 다만 타 시스템 연동 및 특정 로그인 사용자에게 테이블 및 데이터를 모두 제공하는 게 아니라 조회 권한으로 특정 쿼리 결과 […]

MSSQL 뷰(VIEW) 생성 및 활용 방법, 뷰 스크립트 확인 방법 더보기

MSSQL 뷰(VIEW) 생성 및 활용 방법, 뷰 스크립트 확인 방법

MSSQL 계정 암호 만료일 확인 쿼리문 및 암호 변경 방법

MSSQL 계정 암호 만료일 확인 쿼리문 및 암호 변경 방법 MS SQL에서 sys.server_principals(Transact-SQL) 시스템 카탈로그 뷰와 sp_password(Transact-SQL) 시스템 저장 프로시저를 사용해서 로그인 계정 암호 만료일 확인하는 쿼리문과 암호 변경하는 방법에 대해서 알아보죠. 포스트 기준 – Microsoft SQL Server 2019 – SSMS 18.11 1. 로그인 계정 암호 만료일 확인 쿼리문 ▶sys.server_principals(Transact-SQL) 시스템 카탈로그 뷰 2. 암호

MSSQL 계정 암호 만료일 확인 쿼리문 및 암호 변경 방법 더보기

MSSQL 계정 암호 만료일 확인 쿼리문 및 암호 변경 방법

MSSQL 계정 암호 만료 강제 적용 및 암호 정책 강제 적용 방법

MSSQL 계정 암호 만료 강제 적용 및  암호 정책 강제 적용 방법 MS SQL에서 중요한 DBMS에서는 반드시 ‘암호 정책 강제 적용’ 및 ‘암호 만료 강제 적용’을 해야 되겠죠. 주기적인 패스워드 변경으로 데이터 보호를 해야 되겠죠. 예로 저 같은 경우 현재 다니는 회사에서는 암호 정책은 특수문자/영문자/숫자 포함해서 8자리 이상이고 패스워드 변경 주기는 90일입니다.  그럼 MS SQL에서 로그인

MSSQL 계정 암호 만료 강제 적용 및 암호 정책 강제 적용 방법 더보기

MSSQL 계정 암호 만료 강제 적용 및  암호 정책 강제 적용 방법

MSSQL ROLLUP, GROUPING 사용법 – 소계, 합계 구하기

MSSQL ROLLUP, GROUPING 사용법 – 소계, 합계 구하기 MS SQL에서 소계(부분합), 합계를 구하기 위해서 GROUP BY절에 ROLLUP 구문을 사용하시면 됩니다. 그리고 GROUPING 집계 함수를 사용하여 원하는 문구도 변경을 할 수 있습니다. 조회 화면에서 자주 사용되는 쿼리문입니다. 그럼 간단한 예제를 통해서 ROLLUP 구문과 GROUPING 집계 함수를 사용하여 소계 및 합계를 구하는 방법에 대해서 알아보죠. 포스트 기준

MSSQL ROLLUP, GROUPING 사용법 – 소계, 합계 구하기 더보기

MSSQL ROLLUP, GROUPING 사용법 - 소계, 합계 구하기

MSSQL GROUP BY 절, HAVING 절 사용법

MSSQL GROUP BY 절, HAVING 절 사용법 MS SQL에서 GROUP BY 절은 특정 열들을 그룹화하고 집계를 하기 위한 SELECT 문 절이고 대부분 집계 함수와 같이 사용됩니다. 그리고 HAVING 절은 GROUP BY 절에 의해 만들어지는 행을 제약하는 데 사용되고 일반적으로 GROUP BY 절과 함께 사용됩니다. 그럼 간단한 예제를 통해서 GROUP BY 절과 HAVING 절 사용법에 대해서 알아보죠.

MSSQL GROUP BY 절, HAVING 절 사용법 더보기

MSSQL GROUP BY 절, HAVING 절 사용법

MSSQL LOCK TIMEOUT 세션 타임아웃 설정 방법

MSSQL LOCK TIMEOUT 세션 타임아웃 설정 방법 MS SQL에서는 클라이언트 요청이 없는 상태로 SQL Server가 기다릴 수 있는 최대 시간을 @@LOCK_TIMEOUT 구성 함수로 설정할 수 있습니다. 기본 세팅값은 세션 타임 아웃이 설정되어 있지 않는데 실제로 운영 중인 SQL Server에서는 반드시 설정을 해야 됩니다. 보안상 취약하고 클라이언트 요청을 무제한(LOCK 발생)으로 기다릴 수 없겠죠. 그럼 세션 타임아웃 설정하는 방법에 대해서

MSSQL LOCK TIMEOUT 세션 타임아웃 설정 방법 더보기

MSSQL LOCK TIMEOUT 세션 타임아웃 설정 방법

MSSQL 버전 확인 방법 – 쿼리 실행

MSSQL 버전 확인 방법 – 쿼리 실행 MS SQL에서 실행 중인 SQL Server 데이터베이스 엔진 버전 및 버전 확인이 필요할 때가 가끔씩 발생합니다. 저 같은 경우는 1. 소프트웨어 자산목록 정리, 2. 업데이트가 필요한지 확인, 3. 타 시스템 연동 시 정보제공 등 확인이 필요할 때가 있습니다. 버전 확인 방법은 여러 가지가 있지만 간단히 쿼리 실행으로 확인할

MSSQL 버전 확인 방법 – 쿼리 실행 더보기

MSSQL 버전 확인 방법 - 쿼리 실행

MSSQL COUNT, SUM, AVG, MAX, MIN 사용법 – 집계 함수

MSSQL COUNT, SUM, AVG, MAX, MIN 사용법 – 집계 함수 MS SQL에서 집계 함수는 값 집합에 대한 계산을 수행하고 단일 값을 돌려주는 함수로서 COUNT(*)를 제외한 집계 함수는 NULL 값을 무시합니다. 집계 함수는 SELECT 문의 GROUP BY 절과 대부분 같이 사용합니다. 그럼 간단한 예제를 통해서 집계 함수 중에서 가장 많이 사용되는 COUNT, SUM, AVG, MAX, MIN 함수에

MSSQL COUNT, SUM, AVG, MAX, MIN 사용법 – 집계 함수 더보기

MSSQL COUNT, SUM, AVG, MAX, MIN 사용법 - 집계 함수

MSSQL UNION, UNION ALL 차이점 및 사용법

MSSQL UNION, UNION ALL 차이점 및 사용법 MS SQL에서 UNION은 둘 이상의 SELECT 쿼리 결과를 하나의 결과 집합으로 만들어 주는 연산자입니다. 자주 사용되는 연산자입니다. 예시로 서로 다른 회사로부터 인사정보를 받아 UNION 연산자를 사용하여 통합된 인사정보로 저장하여 관리할 수 있습니다.  그럼 간단한 예제를 통해서 UNION, UNION ALL 연산자에 대해서 알아보죠. 포스트 기준 – Microsoft SQL Server 2019 – SSMS

MSSQL UNION, UNION ALL 차이점 및 사용법 더보기

MSSQL UNION, UNION ALL 차이점 및 사용법

MSSQL GOTO 문, RETURN 문 사용법 – 흐름 제어(4)

MSSQL GOTO 문, RETURN 문 사용법 –  흐름 제어(4) MS SQL 흐름 제어문 중에서 GOTO문은 지정한 라벨로 제어를 무조건 이동시키는 명령문이고 RETRUN문은 쿼리나 프로시저를 무조건 종료시키는 명령문입니다. 저 같은 경우 GOTO문은 오류 처리 부분에서 사용하고 그 이외에는 잘 사용하지는 않습니다. 그럼 간단한 예제를 통해서 GOTO, RETURN 문에 대해서 알아보죠. 포스트 기준 – Microsoft SQL Server 2019 – SSMS 18.10

MSSQL GOTO 문, RETURN 문 사용법 – 흐름 제어(4) 더보기

MSSQL GOTO 문, RETURN 문 사용법 -  흐름 제어(4)
위로 스크롤