본문 바로가기
728x90
반응형
SMALL

TOP2

[MS-SQL]ROWCOUNT와 TOP DB처리를 하다보면 특정 레코드만큼만 처리를 하거나데이터를 추출해야 하는 경우가 있습니다. 이 때 쓸 수 있는 방법이 TOP과 ROWCOUNT가 있습니다.해당 건들에 대해서 정리를 해보고차이점도 정리해보고자 합니다. 1. ROWCOUNT란?쿼리를 특정 라인수 만큼만 처리하도록 설정을 하는 것입니다.이것은 별도로 초기화를 하지 않으면계속해서 유지가 됩니다.SELECT, UPDATE, DELETE 등 여러 쿼리에서 사용이 가능합니다. 2. ROWCOUNT 사용법사용법은 다음과 같습니다.SET ROWCOUNT 레코드 위 쿼리를 이용해서 실제로 쿼리를 돌렸습니다.SET ROWCOUNT 3 SELECT * FROM testDB 위처럼 돌렸더니 결과는 아래처럼 나왔습니다. 초기화를 하는 방법은 레코드수를 0으로 하.. 2019. 6. 21.
[MS-SQL]TOP에 변수 사용하여 데이터 가져오기 데이터를 추출하다보면일부 데이터만 가져와야 하는 경우가 많이 있습니다.Oracle에서는 ROWNUM 명령어를 이용해서 가져왔었습니다.그런데 MS-SQL에서는 TOP명령어를 이용해서 가져오게 되어 있습니다. 그런데 탑 명령어를 사용할 때,변수를 가지고,해당 변수의 ROW만큼만 데이터를 가져와야 하는 경우가 있습니다. 이 때, 어떻게 해야 하는지확인해보도록 하겠습니다. 우선 테스트용으로 임시테이블을 생성하고,데이터를 넣도록 하겠습니다. CREATE TABLE #rank_tmp ( na VARCHAR(10) , are INT ) INSERT INTO #rank_tmp VALUES ('aaa', 20); INSERT INTO #rank_tmp VALUES ('bbb', 15); INSERT INTO #rank_.. 2019. 3. 29.
728x90
반응형
LIST