728x90

MSSQL 5

[MSSQL] 커서(Cursor) 사용법 및 예제

[MSSQL] 커서(Cursor) 사용법 및 예제 쉽게 얘기하는 것을 좋아한다. 오늘은 MSSQL에서 커서에 대해서 알아보자. 커서(Cursor)는 '포인터' + '반복문'의 개념이라고 볼 수 있다. 커서는 어떤 테이블이나 결괏값에 대해서 첫 행부터 마지막 행까지 한 행 씩 가리키면서 작업할 수 있게 도와주는 스킬이다. 위의 테이블(혹은 결괏값)이 있을 때, 위 전체 대상에 대해서 나이(Age)를 2살 더해보자. ※ UPDATE문 한 줄로 간단하게 처리할 수 있다는 것을 알지만 사용법을 익히기 위해서는 가능한 쉬운 예제를 사용해 이해를 돕고자 했다. 커서 사용법, 예제 -- 커서 아래에서 조회한 값들을 담을 변수를 선언 DECLARE @NAME VARCHAR(20), @AGE SMALLINT DECLAR..

CS/sql 2023.01.02

[MSSQL] 커서(Cursor) 간단한 예제로 알아보기 - 실습

[MSSQL] 커서(Cursor) 간단한 예제로 알아보기 - 실습 커서는 간단하게 말하면 데이터 집합에 대해서 한 행씩 작업을 하는 것이라고 볼 수 있습니다. 커서는 보통 update 작업에 사용합니다. 커서 관련 명령어 DECLARE : 선언 OPEN : 커서의 포인터가 질의 결과의 첫 번째 튜플을 가리키도록 설정 FETCH : 커서의 포인터가 현재의 다음 튜플을 가리키도록 설정 CLOSE : 커서 닫기 예제 다음과 같이 테스트할 테이블을 준비합니다. 해당 테이블의 age 값을 커서를 사용해 +3 씩 증가시키는 예제입니다. SQL select * from 가_test --insert into 가_test values ('홍길동', 22) --insert into 가_test values ('고길동', ..

CS/sql 2021.12.30

[mariadb] 테이블의 select 출력 결과로 insert 하기

[mariadb] 테이블의 select 출력 결과로 insert 하기 광고 한 번의 클릭은 개발자에게 매우 큰 도움이 됩니다. Insert 하려는 대상 테이블 : A select 하는 대상 테이블 : B 위처럼 가정합니다. A와 B 테이블 구조가 같거나 칼럼의 데이터 타입이 일치하면 조건에 충족되면 B 테이블의 SELECT 한 결과를 A 테이블에 바로 INSERT 시킬 수 있습니다. SELECT 출력 결과로 INSERT 하기 INSERT INTO A (A1, A2, A3) SELECT A1, A2, A3 FROM A INSERT INTO A (A1, A2, A3) SELECT B1, B2, B3 FROM B 첫 번째 쿼리처럼, 자기 자신을 넣을 수도 있고, 두 번째 쿼리처럼 데이터 타입이 일치하면 다른 ..

CS/sql 2021.07.14

Visual Studio Code에서 mssql server, ms sql server 사용하기

Visual Studio Code에서 mssql server, ms sql server 사용하기 SSMS(SQL Server Management Studio)를 사용하면서 Dark 테마로 변경하여도 써보고 했지만, 완전히 어두운 테마로 사용할 수 없었습니다. 부분적으로 어두운 느낌이어서 SSMS에서 설정하는 다크 테마에 대해 아쉬움이 있었습니다. 프로그래밍을 하고, 코드를 많이 보는 개발자, 전공자 분들이 눈이 덜 피로하기 위해 에디터나 IDE에 다크 테마, 다크 모드를 많이 사용하는데요. VS code의 다크 테마가 맘에 들어서 SSMS의 다크테마 대신, VS code에서 다크모드로 mssql을 사용하는 방법에 대해 알아보려고 합니다. 잡소리가 길었죠..?^^; 먼저 VS code에서 왼쪽 사이드 메뉴..

Tool 2021.01.08
728x90