frequently used

빈 ν–‰μœΌλ‘œ μ±„μš°κΈ° (좜λ ₯λ¬Ό)

DECLARE @v_ordnum varchar(20) = '201811260004' -- 8건

--# μž„μ‹œ ν…Œμ΄λΈ” λ³€μˆ˜ μ •μ˜
DECLARE @tb_table Table
(
    idx int
    primary key (idx)
)

DECLARE	@v_total_count	int = 30, -- ν•œ νŽ˜μ΄μ§€μ— μ΅œλŒ€ ν‘œν˜„ν•  데이터 건 수
        @v_data_count	int = 0,  -- 상세 ν…Œμ΄λΈ” 데이터 건 수
        @v_temp_idx		int = 0

SELECT @v_data_count = COUNT(1) FROM sa110t WHERE ordnum = @v_ordnum

--# ν‘œν˜„ν•  ν–‰μ˜ 수 만큼 ν…Œμ΄λΈ” λ³€μˆ˜μ— INSERT
WHILE (@v_total_count > @v_temp_idx)
BEGIN
    INSERT INTO @tb_table
    VALUES (@v_temp_idx + 1)
    SET @v_temp_idx = @v_temp_idx + 1
END


--# μ‹€μ œ κ²°κ³Ό
SELECT itemcd, itemnm, qty FROM sa110t WHERE ordnum = @v_ordnum

UNION ALL

SELECT '' as itemcd, '' as itemnm, 0 as qty 
FROM @tb_table B
--# μœ„ 쿼리와 λ™μΌν•œ 결과의 COUNTλ₯Ό 쑰건으둜 μ‚¬μš©
WHERE idx <= (((@v_data_count / @v_total_count) + 1)  * @v_total_count) - @v_data_count

Database ONLINE/OFFLINE

μž„μ‹œ ν…Œμ΄λΈ” μ‚­μ œ

  • μž„μ‹œ ν…Œμ΄λΈ” μ„ μ–Έν•˜κΈ° μ „κ³Ό, BEGIN CATCH 문의 μ‹œμž‘ 뢀뢄에 μž‘μ„±ν•˜μ—¬ λ°©μ–΄μ μœΌλ‘œ 쿼리λ₯Ό μž‘μ„±

DBCC SHRINKFILE

둜그 데이터 정리

둜그 정리가 λ˜μ§€ μ•ŠμœΌλ©΄ μ•„λž˜ 쿼리 μ‹€ν–‰ ν›„ μž¬μ‹œλ„

ν”„λ‘œμ‹œμ €λ‚΄ λ¬Έμžμ—΄ 검색

ν”„λ‘œμ‹œμ €μ— ν¬ν•¨λœ ν…Œμ΄λΈ”

IDENTITY

  • (on/off) : data insert

  • check

  • initial

Service Broker

Enable/Disable

νŠΉμ • ν…Œμ΄λΈ”μ˜ 연도별 μ‹€μ œ μ €μž₯된 데이터 크기

  • @v_table_name : ν…Œμ΄λΈ” 이름

  • @v_date_field_name : 집계할 λ‚ μ§œ μœ ν˜•μ˜ ν•„λ“œλͺ…

SQL Server CLR 톡합

μ–΄μ…ˆλΈ”λ¦¬ 등둝, 슀칼라 ν•¨μˆ˜ μ •μ˜

Last updated