/*************************************************************************************
작성일 : 2001-07-28
작성자 : admin@mssql.org
기 능 : Visual Basic의 INSTR 함수의 기능을 T-SQL 구현
Version : 1.0.0
DROP FUNCTION dbo.INSTR
*************************************************************************************/
CREATE FUNCTION dbo.INSTR
(
@Start INTEGER = 1 --시작
, @String1 nvarchar(129) --문자열1
, @String2 nvarchar(129) --문자열2
)
RETURNS INTEGER
AS
작성일 : 2001-07-28
작성자 : admin@mssql.org
기 능 : Visual Basic의 INSTR 함수의 기능을 T-SQL 구현
Version : 1.0.0
DROP FUNCTION dbo.INSTR
*************************************************************************************/
CREATE FUNCTION dbo.INSTR
(
@Start INTEGER = 1 --시작
, @String1 nvarchar(129) --문자열1
, @String2 nvarchar(129) --문자열2
)
RETURNS INTEGER
AS
BEGIN
WHILE LEN(@String1) - @Start > = 0
BEGIN
IF SUBSTRING(@String1, @Start, LEN(@String2)) = @String2
BREAK
SET @Start = @Start + 1
END
IF @Start > LEN(@String1)
SELECT @Start = 0
RETURN @Start
END