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. SQL Server 에러 로그 확인 및 관리 방법

    Date2013.07.05 Bykay Views3032
    Read More
  2. ssms Ctrl+E 단축키로 쿼리 실행하기

    Date2015.04.03 Bykay Views4470
    Read More
  3. SSMSE(Microsoft SQL Server Management Studio Express) 쿼리 바로가기

    Date2013.07.04 Bykay Views4049
    Read More
  4. TRY CATCH 예외처리하기

    Date2013.04.04 Bykay Views5361
    Read More
  5. unix_timestamp 을 MSSQL 상에서 YYYY-MM-DD hh:mm:ss 포맷으로 상호 변환

    Date2015.08.26 Bykay Views1515
    Read More
  6. Zip Code 테이블 생성 및 데이터

    Date2013.06.07 Bykay Views3266
    Read More
  7. [담아온글] 문서화 되지 않은 시스템 저장프로시저

    Date2013.10.29 Bykay Views2559
    Read More
  8. [펌] 개인정보 보호를 위한 SQL Server 보안 가이드

    Date2014.08.12 Bykay Views1532
    Read More
  9. 단순 DB 온라인/오프라인 상태 체크하기

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

    Date2013.10.08 Bykay Views7371
    Read More
  11. 덤프쿼리 생성.. ( sp_generate_insert_script )

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

    Date2013.03.08 Bykay Views4070
    Read More
  13. 데이터 베이스 소유자 아이디 매칭

    Date2013.03.08 Bykay Views2897
    Read More
  14. 데이터 형식 우선 순위

    Date2013.07.10 Bykay Views2708
    Read More
  15. 디비 로그 축소

    Date2013.03.08 Bykay Views4148
    Read More
  16. 문자결합 ( 커서 , 쿼리 )

    Date2013.07.01 Bykay Views3233
    Read More
  17. 물리적 스토리지 용량 체크하기 (exec master.dbo.xp_fixeddrives)

    Date2013.05.23 Bykay Views12861
    Read More
  18. 캐시 초기화

    Date2013.03.08 Bykay Views3064
    Read More
  19. 테이블 내용 비교 쿼리

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

    Date2013.08.12 Bykay Views7154
    Read More
Board Pagination Prev 1 2 3 Next
/ 3