[MSSQL] 자주 사용하는 함수

Mira Jo·2021년 8월 26일
0

MSSQL

목록 보기
2/8
  • SELECT value FROM STRING_SPLIT(@SelectedCodes,'/')

  • SP_XML_PREPAREDOCUMENT XML변환 함수

  • 테이블 LOCK 걸렸을 때
    EXEC SP_LOCK
    KILL 'NUMBER OF LOCK'

  • 특정 기간에 해당하는 모든 날짜 출력
    SELECT CONVERT(VARCHAR, DATEADD(D, NUMBER, @FromDate), 112) AS 'DATE'
    FROM Master..spt_values
    WHERE Type = 'P' AND NUMBER <= DATEDIFF(D, @FromDate, @ToDate)

  • ROW_NUMBER() OVER(PARTITION BY A ORDER BY B DESC)
    A컬럼을 기준으로 그룹을 나누고, A컬럼으로 나누어진 그룹 내에서 B를 기준으로 ORDER BY 정렬

  • ROLLUP
    방법1 : GROUP BY ROLLUP(그룹컬럼)
    방법2 : GROUP BY 그룹컬럼 WITH ROLLUP

GROUPING(ID)의 결과가 0이면 데이터, 1이면 합계(추가된 행)

0개의 댓글