My Name is Kay....

DIY , 먹방 , 개발 , 육아 , 여행 좋아합니다.
AdBlock 사용시 화면이 정상적으로 노출되지 않습니다.
포스팅 관련 문의 및 개발 문의는 Email : wkzkfmxksi@gmail.com

추가 포스팅이 이뤄지지 않는 블로그입니다. 문의는 wkzkfmxksi@gmail.com 으로 연락주세요.
kay
조회 수 3233 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
USE tempdb
GO
--테스트 자료 만들기
CREATE TABLE 가족 (id INT, Val VARCHAR(10))
INSERT 가족 VALUES (1,'한수')
INSERT 가족 VALUES (2,'지우')
INSERT 가족 VALUES (3,'선우')
INSERT 가족 VALUES (4,'숙')
INSERT 가족 VALUES (5,'찬우')
-- 데이터 확인
SELECT * FROM 가족
GO

--커서를 쓰는 방법
SET NOCOUNT ON
DECLARE @str VARCHAR(100), @tempVar VARCHAR(20)
SET @str=''
DECLARE my_cur CURSOR 
	FOR SELECT Val FROM 가족
OPEN my_Cur
FETCH NEXT FROM my_Cur INTO @tempVar
WHILE @@FETCH_STATUS = 0
BEGIN
            SET @str=@str + @tempVar + ','
            FETCH NEXT FROM my_Cur INTO @tempVar
END
--마지막 불필요한 쉼표 제거
SELECT SUBSTRING(@str , 1,Len(@str)-1)
CLOSE my_cur
DEALLOCATE my_cur
GO


--쿼리를 쓰는 방법
DECLARE @str VARCHAR(100)
SELECT @str= COALESCE(@str+',' , '') + Val FROM 가족
SELECT @str
GO
--정리
DROP TABLE 가족
GO


문자결합.png


보통 커서를 사용했었는데 쿼리로 처리하는 방법을 이번에 정원혁강사님 교육 중 알게되서 정리합니다..

COALESCE 를 이렇게 사용할수도 있네요..

?

  1. 프로시져 & 함수 백업 및 정보 확인 ( 생성일 , 수정일 등..)

    Date2013.03.08 Bykay Views5020
    Read More
  2. 프로시저 내용 보기 ( sp_helptext )

    Date2013.05.28 Bykay Views7583
    Read More
  3. 특정 컬럼 , 타입 , 테이블 조건 확인하기 - information_schema .columns

    Date2013.05.09 Bykay Views15729
    Read More
  4. 특정 사용자에게 특정 테이블 , 뷰테이블 등.. 권한주기

    Date2014.02.12 Bykay Views9936
    Read More
  5. 테이블별 사이즈 및 Row 수 체크하기

    Date2013.08.26 Bykay Views25248
    Read More
  6. 테이블 존재 확인하기

    Date2013.09.09 Bykay Views3139
    Read More
  7. 테이블 정의서 생성

    Date2013.03.15 Bykay Views17627
    Read More
  8. 테이블 자동 증가값 초기화

    Date2013.04.25 Bykay Views2574
    Read More
  9. 테이블 및 프로시져 컬럼 및 파라미터 정보 보기 단축키 ( Alt + F1 : sp_help )

    Date2013.08.12 Bykay Views7137
    Read More
  10. 테이블 내용 비교 쿼리

    Date2013.06.05 Bykay Views4884
    Read More
  11. 캐시 초기화

    Date2013.03.08 Bykay Views3064
    Read More
  12. 물리적 스토리지 용량 체크하기 (exec master.dbo.xp_fixeddrives)

    Date2013.05.23 Bykay Views12850
    Read More
  13. 문자결합 ( 커서 , 쿼리 )

    Date2013.07.01 Bykay Views3233
    Read More
  14. 디비 로그 축소

    Date2013.03.08 Bykay Views4144
    Read More
  15. 데이터 형식 우선 순위

    Date2013.07.10 Bykay Views2704
    Read More
  16. 데이터 베이스 소유자 아이디 매칭

    Date2013.03.08 Bykay Views2897
    Read More
  17. 데이터 대소문자 구분하기 - case-insensitive(CI) , accent-insensitive(AS)

    Date2013.03.08 Bykay Views4069
    Read More
  18. 덤프쿼리 생성.. ( sp_generate_insert_script )

    Date2013.06.07 Bykay Views3192
    Read More
  19. 단어 자동 완성(IntelliSense) 옵션 활성화 및 해제하기

    Date2013.10.08 Bykay Views7367
    Read More
  20. 단순 DB 온라인/오프라인 상태 체크하기

    Date2013.08.27 Bykay Views3191
    Read More
Board Pagination Prev 1 2 3 Next
/ 3