반응형

MSSQL 7

[MS-SQL] 문자열에서 숫자만 리턴하는 함수

-- ============================================= -- Author : marsland@hanmail.net -- Create date: 2011-11-11 -- Description: 문자열에서 숫자만 리턴한다. -- ============================================= CREATE FUNCTION [dbo].[fn_ExtractNumber] ( @in_valueVARCHAR(MAX) ) RETURNS @TAB_RETURN TABLE ( ItemVARCHAR(MAX) ) AS BEGIN DECLARE @cnt INT; SET @cnt = 1; DECLARE @buffer VARCHAR(MAX); SET @buffer = ''; WHILE..

DB/MS-SQL 2011.11.11

CTE 사용시 앵커부분과 재귀 부분 간의 유형이 일치하지 않다고 할 떄

트리구조를 위해서 CTE를 사용할 때 (나는 카테고리를 사용하려고 한다) 상위 카테고리 명을 나타내주려고 한다. 그럴려면 아래와 같은 그림처럼 해야 한다. 하지만 앵커 부분과 재귀 부분 간의 유형이 일치하지 않는다고 한다. 이는 형변환을 해줌으로써 간단하게 해결된다. 이것 또한 알고나니 너무 뿌듯하고 자신감 충전되네!

DB/MS-SQL 2010.07.20

MSSQL CTE 재귀, 트리구조 쿼리구현

http://blog.jhfrk.net/339 재귀적 CTE 구조 (SQL Server 2005 온라인 설명서) 의사 코드 및 의미 체계 재귀적 CTE 구조에는 앵커 멤버와 재귀 멤버가 적어도 하나씩 포함되어야 합니다. 다음 의사 코드에서는 단일 앵커 멤버와 단일 재귀 멤버가 포함된 간단한 재귀적 CTE의 구성 요소를 보여 줍니다. WITH cte_name ( column_name [,...n] ) AS ( CTE_query_definition –- Anchor member is defined. UNION ALL CTE_query_definition –- Recursive member is defined referencing cte_name. ) -- Statement using the CTE SELEC..

DB/MS-SQL 2010.07.20
반응형