데이터베이스 썸네일형 리스트형 [SqlServer] 커서(CURSOR) 사용법 커서(CURSOR) 사용법 - SqlServer 가끔 커서를 써서 데이터를 처리해야 할 필요가 있습니다. 간단한 예제를 통해서 사용법을 적어 봤습니다. 유저테이블(UserTable)에서 삭제된(UseYN=’N’) 사용자들만 조회해서 삭제유저테이블에(DeleteUserTable)에 저장하는 예제 입니다. 뭐 이렇게 번거롭게 커서를 써서 할 필요 없는 쿼리지만 그저 예제를 구성하기 위함이니 탓하지 마시기를^^ --커서 데이터를 가져올 변수 선언 DECLARE @UserID VARCHAR(10) DECLARE @UserName VARCHAR(50) --커서 선언하면서 조회된 데이터를 담습니다. DECLARE db_cursor CURSOR FOR SELECT UserID, UserName FROM UserTab.. [SqlServer] PIVOT 기능 사용하기(행열 변환) PIVOT 기능 사용하기(행열 변환) - SqlServer 행을 열로 변환 할때 사용하는 기능입니다. 실무에서 년월단위로 데이터가 입력된 경우에 빈번하게 사용하게 됩니다. 운동 계획을 예로 들어봤습니다. --임시 테이블을 생성 DECLARE @Temp TABLE ( Field VARCHAR(10) --구분 ,PlanYYMM VARCHAR(6) --계획월 ,PlanQty INT --계획수량 ); --데이터를 월단위로 입력한다. INSERT INTO @Temp VALUES('벤치프레스','201401', 20); INSERT INTO @Temp VALUES('벤치프레스','201402', 30); INSERT INTO @Temp VALUES('벤치프레스','201403', 40); --케틀벨을 월단위로 10.. 이전 1 다음