MS-SQL
WITH (CTE : Common Table Expression) 사용 예제
블로거
2013. 12. 10. 14:51
Checked : MSSQL2008.
WITH cte_Table (MID)
AS
(
SELECT CAST(MID AS INT) AS 'MID'
FROM IT_MASTER (NOLOCK)
)
SELECT CASE
WHEN (CTE.MID < 10)
THEN ('00' + CAST(CTE.MID AS NCHAR(1)))
WHEN (CTE.MID < 100)
THEN ('0' + CAST(CTE.MID AS NCHAR(2)))
WHEN (CTE.MID < 1000)
THEN (CAST(CTE.MID AS NCHAR(3)))
ELSE '000' END
FROM cte_Table AS CTE;