Excuse me sir, Are you saved? (선생님, 구원받으셨습니까?)

If you died tonight, Are you going to heaven? (당신이 만약 오늘 밤 죽는다면, 천국에 갈 수 있습니까?)

For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life. (하나님이 세상을 이처럼 사랑하사 독생자를 주셨으니 이는 그를 믿는 자마다 멸망하지 않고 영생을 얻게 하려 하심이라)

-John 3:16 (요한복음 3장 16절)

분류 전체보기 (178)
Embeded (3)
.NET (13)
DB (6)
Javascript (0)
Visual Studio (0)
Project (7)
Experience (0)
General (13)
Car (0)
Story (12)
YBC (4)
Book (6)
Movie (1)
구 MiniHomepy (109)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
2009. 5. 26. 17:28

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

/*
#####################################################################################
- 작성일 : 2008.04.29
- 작성내용 : SPLIT 함수구현
- 작성자 : 이현순
- 수정일 :
- 수정자 :
- 수정내용 :

SELECT * FROM dbo.FN_SPLIT('10,20,30,40,50',',')


######################################################################################
*/

ALTER FUNCTION [dbo].[FN_SPLIT] (@STRMORE AS VARCHAR(8000),@STRDELIMETER AS VARCHAR(10))



RETURNS @RETURN_TABLE TABLE

(

idx int identity(1,1)

, strVALUE VARCHAR(500)

)

AS

BEGIN



DECLARE @NINDEX INT
, @DEL_LENGTH INT
, @STRVALUE VARCHAR(1000)


SET @DEL_LENGTH = LEN(@STRDELIMETER)



WHILE LEN(@STRMORE) > 0

BEGIN

SET @NINDEX = CHARINDEX(@STRDELIMETER, @STRMORE)

IF (@NINDEX = 0)
BEGIN

INSERT @RETURN_TABLE (strVALUE) VALUES (@STRMORE)

RETURN

END

ELSE IF (@NINDEX = 1)

BEGIN

SET @STRMORE = SUBSTRING(@STRMORE, @DEL_LENGTH+1, LEN(@STRMORE))

CONTINUE

END


SET @STRVALUE = SUBSTRING(@STRMORE, 0, @NINDEX)

SET @STRMORE = SUBSTRING(@STRMORE, @NINDEX + @DEL_LENGTH, LEN(@STRMORE) - @NINDEX )

INSERT @RETURN_TABLE (strVALUE) VALUES (@STRVALUE) --, @STRMORE



END

RETURN

END