반응형

개발/Database 5

MSSQL 저장 프로시저 코드 조회 - 에러 발생 시

Store Procedure 저장 프로시저 저장 프로시저는 SQL Server에서 제공하는 함수처럼 실행하게 끔 하는 프로그래밍 기능이다. MS SQL의 프로시저 코드는 툴(Download SQL Server Management Studio (SSMS))을 이용해서 쉽게 볼 수 있다. 하지만 툴의 버전 문제로 보이지 않는다면 이 글에 쓰여있는 2번째 방법을 사용해보자. 📑툴을 이용한 프로시저 코드 보기 우선 기본적인 툴을 사용하여 프로시저 코드를 보는 방법을 알아보자. 툴에서 아무 프로시저에 (1)마우스 오른쪽 클릭 후, (2)수정을 클릭하면 (3)코드를 볼 수 있다. 보여준다. 📑SQL을 이용한 프로시저 코드 보기 간혹 툴의 버전의 문제로 첫 번째 툴에서 간단하게 프로시저 코드가 확인이 안 될 때는, ..

개발/Database 2021.10.15

MSSQL Join Union 10초만에 그림보고 쉽게 이해

🚀여기서 알아볼 내용 Join과 Union(Union All)에 대해서 쉽게! 이해하자. Join과 Union의 차이점을 그림을 통해 쉽게 이해할 수 있다. Union과 Union All의 차이점을 금방 이해할 수 있다. Inner Join, Left Outer Join, Right Outer Join, Cross Join를 정확히 구분할 수 있다. 🤼‍♂️Join과 Union의 공통점과 차이점 공통점 - 테이블의 데이터를 연결 차이점 - 연결하는 방법이 다름 🧷결합되는 방식 Join은 테이블의 Column이 추가되는 형식으로 데이터가 옆으로 연결됨 Union은 데이터가 추가되는 형식으로 아래에 연결됨 결합되는 방식의 차이점을 그림으로 어떻게 연결되는지 확인해보자. 🎨Join의 결합 방식을 그림으로 표현..

개발/Database 2021.10.14

MSSQL PK FK UK CK 란? 개념 이해

🚀K!!K!!K!!K!! - PK FK UK CK SQL에 있는 여러 K들에 대한 개념을 알아보자. 🔥PK (Primary Key) 기본키라고 하며 엔티티를 식별하는 대표 키,NULL일 수 없다. 🔥FK (Foreign Key) 다른 테이블의 PK를 참조하는 Key 동일한 Domain을 갖는다. 어떠한 테이블에 존재하는 다른 테이블의 정보 이기 때문에 외래 키이다. 참조하고자 하는 Column은 PK 또는 UK이여야 한다. 🔥UK (Unique Key) 테이블 내에서 해당 Column의 값은 항상 유일하다. PK와 다른 점은 NULL값이 중복 가능하다. 🔥CK (Check) 특정 Column에 값을 입력할 수 있는 범위나 조건을 지정한다. (제약 조건)

개발/Database 2021.10.14

SQLBindParameter SQLBindCol 차이

🤼‍♂️SQLBindParameter과 SQLBindCol의 차이 둘다 변수를 Bind 시키기위해서 사용되기 위해 사용되는 함수인데, MSDN 설명만으로는 잘 이해가 가질 않았다. 예제 코드들을 보며 이해한 결과 SQLBindParameter는 함수의 매개변수처럼 Bind 시킨다는 개념이고, SQLBindCol 은 Return 되는 데이터(Row) 셋에 변수들을 Column마다 Bind 시키는 개념이다. 📌SQLBindParameter SQLBindParameter는 함수의 매개변수와 동일한 개념으로 생각하면 되고, 함수의 매개변수와 마찬가지로 Input 뿐만 아니라 Output도 Bind 가능하다. (함수의 포인터 또는 참조 변수 타입을 생각하면 된다.) 📌SQLBindCol SQLBindCol은 여러..

개발/Database 2021.10.14

[MSSQL]기본 CRUD 쿼리 예제 및 기본 개념 이해

❕이 글을 통해... CRUD : Create Read Update Delete CRUD 쿼리를 예제를 이해하고 사용할 수 있다. 쿼리의 다양한 조건(WHERE)과 정렬를 이해하고 사용할 수 있다. ❔주석 실행되지는 않으며, 설명을 작성하는 글 -- 앞에 '--'를 붙이면 뒤에 쓰는 글자는 인식하지 않습니다. ❔대소문자 구분 SQL은 대소문자를 구분하지 않습니다. 아무거나 사용해도 됩니다. 이 글에서는 가시성을 혼합했지만 구분 안 하고 사용해도 됩니다. 🚀기본 CRUD 쿼리 예제를 통해 기본 CRUD 쿼리인 Insert, Select, Update, Delete에 대해 알아보자. CREATE, INSERT ➡ 추가 (CRUD의 Create) DB 생성 -- 포맷: CREATE DATABASE [Datab..

개발/Database 2021.10.13
반응형