소리소문 없이... 사랑도 명예도 이름도 남김 없이...
DexCore.net

DataBase/SQL Server 129

MS SQL 에서 CURSOR 사용하기 2

1.커서의 개념 (1)커서의 개요 -행의 집합을 다루는데 제공해주는 편리한 기능 -SQL서버의 성능을 느리게 하는 요인이 될 수 있으므로 , 특별한 경우가 아니라면 되도록 사용하지 않는 것이 좋다. -파일처리시의 파일포인터와 비슷한 작동을 한다. (2)커서의 처리순서 -커서의 선언(DECLARE) - 커서열기(OPEN) - 커서에서 데이터 가져오기(FETCH) - 데이터처리 - 커서 닫기(CLOSE) - 커서해제(DEALLOCATE) (3)커서의 기본이용 USE sqlDB; //커서의 선언 DECLARE userTbl_cursor CURSOR GLOBAL FOR SELECT height FROM userTbl; //커서 열기 OPEN userTbl_cursor; -- 우선, 사용할 변수를 선언한다. DE..

DataBase/SQL Server 2010.09.16

MS SQL 에서 CURSOR 사용하기1

MSSQL에서 CURSOR 사용하기 -- 변수선언 @C_NO, CRS_COMS2S(커서변수) DECLARE @C_NO VARCHAR(7) DECLARE CRS_COM2S CURSOR FOR SELECT Fields FROM TABLE -- 선언한 변수를 명시적으로 오픈 OPEN CRS_COM2S -- FETCH를 이용해서 레코드를 뽑는다. FETCH NEXT FROM CRS_COMS2S INTO @C_NO -- WHILE문으로 레코드 값을 출력 -- @@FETCH_STATUS : 0 = 성공, -1 = 실패(커서위치 잘못), -2 = 실패 (레코드 없음) WHILE @@FETCH_STATUS = 0 BEGIN [실행쿼리] -- 커서를 다음칸으로 이동 FETCH NEXT FROM CRS_COMS2S INT..

DataBase/SQL Server 2010.09.16

MS SQL 로우를 칼럼으로

[문제] [DATA 1]을 [DATA 2]로 변경 [DATA 1] 날짜 구분 명 20080904 가입 3 20080904 구매 2 20080905 가입 548 20080906 가입 955 20080907 가입 1080 20080908 가입 852 20080909 가입 327 20080910 가입 111 [DATA 2] 날짜 가입 구매 20080904 3 2 20080905 548 0 20080906 955 0 20080907 1080 0 20080908 852 0 20080909 327 0 20080910 111 0 [풀이] SELECT * FROM ( SELECT YYYYMMDD ,CASE PRODUCT_NAME WHEN '무료회원가입' THEN 'REG' ELSE 'SALE' END AS NAME ,..

DataBase/SQL Server 2010.09.16

Column Comment 달기( fn_listextendedproperty, sp_addextendedproperty )

자세한 내용은 온라인 설명서에서 fn_listextendedproperty, sp_addextendedproperty 를 참고. 1. 테스트 테이블 생성 create table test_table ( id int, name char(10)) 2. 컬럼에 확장속성 입력 3. EXEC sp_addextendedproperty 'caption', '확장속성입력', 'user', dbo, 'table', 테이블명, 'column', 컬럼명 EXEC sp_addextendedproperty 'caption', '작업자번호', 'user', dbo, 'table', test_table, 'column', id EXEC sp_addextendedproperty 'caption', '작업자이름', 'user', dbo..

DataBase/SQL Server 2010.07.26

SQL Server 2000에서 DBCC SHRINKFILE을 사용하여 트랜잭션 로그를 축소하는 방법

이 문서가 적용되는 제품 보기. 기술 자료 ID : 272318 마지막 검토 : 2003년 11월 11일 화요일 수정 : 3.0 이 문서는 이전에 다음 ID로 출판되었음: KR272318 요약 SQL Server 2000에서는 이제 로그를 축소하는 작업이 지연되지 않고 즉시 수행됩니다. 그러나, 일부 상황에서는 먼저 추가 작업을 수행해야 로그 파일을 원하는 크기로 축소할 수 있습니다. 추가 정보 DBCC SHRINKFILE을 실행할 때 SQL Server는 먼저 가상 로그 파일을 제거하여 로그 파일을 축소합니다. 대상 파일 크기로 축소되지 않았으면 SQL Server는 가상 로그가 채워질 때까지 마지막 가상 로그 파일에 더미(Dummy) 로그 항목을 넣고 로그의 윗 부분을 파일의 시작 위치로 옮깁니다. ..

DataBase/SQL Server 2008.04.24
728x90
반응형