본문 바로가기
반응형

IT562

[MSSQL] NULL, NOT NUL 제약조건 - 생성, 조회 MSSQL 제약조건 NULL과 NOT NULL에 대해서 알아보자 1.초기화 하지 않은 변수의 NULL 변수 선언 후 변수를 초기화 하지 않으면 NULL 값으로 표시가 된다. DECLARE @num01 int SET @num01 = @num01 + 100 SELECT @num01 AS [num01] -- NULL 표시됨 2.NULL 값이 허용된 열에 대한 NULL -- 테이블이 이미 있으면 삭제 IF OBJECT_ID('dbo.Employee', 'U') IS NOT NULL DROP TABLE dbo.Employee GO -- 테이블 만들기 CREATE TABLE dbo.Employee ( EmpID char(5) NOT NULL, EmpName nvarchar(10) NOT NULL, EngName v.. 2023. 3. 8.
[MSSQL] update시 select문 조인하여 사용하기 MSSQL update구문 사용시 select된 값으로 조인 후 비교하여 업데이트를 해야하는 경우가 있다. 이런 경우 어떻게 사용하는지 아래에서 예제와 함께 간단히 알아보자. 1.일반적인 UPDATE 구문 먼저 일반적인 업데이트 구문이다. UPDATE 테이블명 SET 필드명 = 변경할 값 or 파라미터 Where 조건문 2.UPDATE시 SELECT구문 1) 2개의 상품 테이블을 만들고 데이터를 채워 넣는다. --첫번째 상품 테이블 생성 CREATE TABLE production ( ord_code char(4) ,ord_name varchar(100) ,price int ,CONSTRAINT PK_production PRIMARY KEY (ord_code) ) --첫번째 상품 데이터 입력 insert .. 2023. 3. 8.
[MSSQL] 데드락(교착상태) 리포트 생성 및 추적 방법 (XML 설명 추가) 데드락 리포트 생성 데드락에 대한 추적을 하기 위해서 MSSQL에 리포트를 활성화 해야합니다. 1. 관리-확장이벤트-세션-system_tealth의 속성을 엽니다 2.이벤트 항목 탭을 클릭하고 이벤트 라이브러리의 xml_deadlock_report 항목을 선택한이벤트 항목으로 옮기고 확인을 누릅니다. 리포트 생성 설정이 완료되었습니다. 데드락 실습 예제 데드락 XML 리포트 수집이 설정되었으니 데드락을 발생시켜 실습을 진행하겠습니다. 데이터베이스는 AdventureWorks2016 예제 디비를 사용했습니다. 1)데드락 테스트를 위한 테이블 생성하기 테이블 2개를 생성합니다. use [AdventureWorks2016] GO -- Invoices SELECT * INTO dbo.Invoices FROM [.. 2023. 3. 1.
[MSSQL] SQL Network Interfaces, error: 26 (Sql Server browser 시작 안됨) 오류내용 MSSQL DB 로그인 시 아래와 같은 로그인 오류가 발생하는 경우를 볼 수 있다. 점검사항 기본적으로 점검해 볼 수 있는 목록은 다음과 같다. 차근차근 확인 해 보고 여기서는 4번 점검 사항인 Sql Server browser서비스에 중점을 두고 설명한다. 1. 먼저 서버 이름이 정확해야 한다. 오타가 있는지 확인한다. 2. 인스턴스 이름이 정확해야 한다. 오타가 있는지 확인한다. (응용프로그램내에서 사용하는 경우 Server\Instance와 ServerInstance를 모두 시도해 본다.) 3. ping으로 서버가 응답하는지 확인해 본다. 4. SQL Browser 서비스가 동작하고 있는지 확인해 본다. 5. 만약, 서버에 방화벽이 동작하고 있다면, sqlbrowser.exe과 UDP 14.. 2023. 3. 1.
[엑셀] XLOOKUP (VLOOKUP 단점을 해결한 값 찾기) 엑셀에서 특정 셀에서 원하는 값을 찾아서 반환하는 VLOOKUP이라는 함수가 있다. 이 함수의 단점은 찾는 키 값이 항상 1열에 있어야 하고 가로로 만들어진 표는 HLOOKUP을 사용해야 하는 등의 단점이 있다. 이러한 문제를 해결하기 위해서 XLOOKUP 함수가 등장하였다. 단. XLOOKUP 함수는 Microsoft 365 또는 엑셀 2021 이상 버전에서만 사용이 가능하다. 문법 =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) 범위(lookup_array)를 따라가면서 키값(lookup_value)을 찾은 다음, 반환할 범위(return_array)에서 같은 행 또는 열의 값을.. 2023. 3. 1.
[엑셀] 텍스트 비교 함수 - EXACT 엑셀 비교 함수는 보통 IF문을 사용한다. 단. IF문을 사용하여 비교 했을 경우 영어 대소문자 구분이 불가능 하다. 이러한 문제 해결 하기 위해서 EXACT 함수를 사용한다. EXACT 함수는 영어 대소문자를 구분하여 텍스트 비교가 가능하다. 문법 EXACT(text1, text2) 두 텍스트가 같은지 대소문자를 구분하여 비교하고 같으면 TRUE, 다르면 FALSE를 반환한다 예제 1반과 2반의 이름을 EXACT 함수를 사용하여 비교해 보자. 같은면 TRUE 다르면 FALSE를 반환하는 것을 볼 수 있다. 이상으로 엑셀 텍스트 비교 방법에 대해서 간단히 알아보았다. 2023. 3. 1.
[엑셀] 단축키(글꼴[굵게,기울기,밑줄,취소선]) 모음 엑셀에서 입력한 데이터의 글꼴을 변경해야 할 경우 입니다. 글꼴변경은 굵게, 기울기, 밑줄, 취소선 이 있습니다. 위치 : [홈] - [글꼴] 해당 버튼을 클릭해서 사용 할 수도 있지만 단축키를 사용하면 편리합니다. 아래에서 간단히 단축키를 사용하여 "글꼴"을 설정하는 방법에 대해서 알아보겠습니다. 엑셀 글꼴[굵게,기울기,밑줄,취소선] 단축키 기울기 : Ctrl + I or Alt + H 2 굵게 : Ctrl + B or Alt + H 1 밑줄: Ctrl + U or Alt + H + 3 + U 이중 밑줄: Ctrl + U or Alt + H + 3 + D 취소선 : Ctrl + 5 원하는 글꼴을 단축키를 사용하여 설정합니다. 아래와 같이 글꼴들이 설정된 것을 확인 할 수 있습니다. 이상으로 엑셀에서 단.. 2023. 2. 18.
[엑셀] 단축키(정렬[가운데,왼쪽,오른쪽]) 모음 엑셀에서 입력한 데이터를 정렬 해야할 일이 있습니다. 정렬은 가운데, 왼쪽, 오른쪽 정렬을 할 수 있습니다. 위치 : [홈] - [정렬] 해당 버튼을 클릭해서 사용 할 수도 있지만 단축키를 사용하면 편리합니다. 아래에서 간단히 단축키를 사용하여 "정렬"을 설정하는 방법에 대해서 알아보겠습니다. 엑셀 정렬[가운데,왼쪽,오른쪽] 단축키 가운데 정렬 : Alt + H + C2 오른쪽 정렬 : Alt + H + R 왼쪽 정렬 : Alt + H + AL 정렬 할 범위를 선택 후 단축키를 사용하여 정렬을 진행합니다. 아래와 가운데 정렬이 설정된 것을 확인 할 수 있습니다. 이상으로 엑셀에서 단축키를 사용하여 가운데, 왼쪽, 오른쪽 정렬을 설정하는 방법에 대해서 알아보았습니다. 2023. 2. 18.
[엑셀] 단축키(테두리 전체 선택) 모음 엑셀은 표 형식으로 데이터를 입력합니다. 이 표를 좀더 강조하고 구분하기 위해서 표 테두리를 설정하곤 합니다. 위치 : [홈] - [테두리] - [모든 테두리] 해당 버튼을 클릭해서 사용 할 수도 있지만 단축키를 사용하면 편리합니다. 아래에서 간단히 단축키를 사용하여 "모든 테두리"를 설정하는 방법에 대해서 알아보겠습니다. 엑셀 테두리 전체 선택 단축키 테두리 전체 표시 : Alt + H + B + A 테두리를 지정할 범위를 선택 후 단축키를 사용하여 테두리를 설정합니다. 아래와 같이 전체 테두리가 설정된 것을 확인 할 수 있습니다. 이상으로 엑셀에서 단축키를 사용하여 테이블 테두리 전체를 설정하는 방법에 대해서 알아보았습니다. 2023. 2. 18.
[엑셀] 단축키(행,열 여러 군데 다중선택) 모음 엑셀에는 시트를 선택해서 여러가지 작업을 합니다. 여러 행,열을 선택하기 위해서는 마우스를 사용할 수 있습니다 위치 : Ctrl + 마우스 드래그 해당 버튼을 마우스로 클릭해서 사용 할 수도 있지만 단축키를 사용하면 편리합니다. 아래에서 간단히 단축키를 사용하여 "행,열"을 선택 하는 방법에 대해서 알아보겠습니다. 엑셀 행,열 여러 군데 선택 방법 단축키 행 선택 : Shift + Space 열 선택 : Ctrl+ Space 여러군데선택 : Ctrl + Shift + 화살표 이렇게 셀 행,열을 선택 할 때 단축키를 사용합니다. 마우스를 사용하지 않고도 빠르게 셀 선택이 가능합니다. 이상으로 엑셀에서 단축키를 사용하여 행,열을 선택하는 방법에 대해서 알아보았습니다. 2023. 2. 18.
반응형