수색…


통사론

  • 함수 만들기 function_name ([list_of_paramers]) return return_data_type AS BEGIN function_body RETURN scalar_expression END

매개 변수

논의 기술
function_name 함수의 이름
list_of_paramenters 기능이 수용하는 매개 변수
return_data_type 그 함수가 되돌아 오는 타입. 일부 SQL 데이터 유형
function_body 기능 코드
scalar_expression 함수에 의해 반환 된 스칼라 값

비고

CREATE FUNCTION은 SELECT, INSERT, UPDATE 또는 DELETE 쿼리를 수행 할 때 사용할 수있는 사용자 정의 함수를 만듭니다. 함수는 단일 변수 또는 단일 테이블을 반환하도록 만들 수 있습니다.

새 함수 만들기

CREATE FUNCTION FirstWord (@input varchar(1000))
RETURNS varchar(1000)
AS
BEGIN
    DECLARE @output varchar(1000)
    SET @output = SUBSTRING(@input, 0, CASE CHARINDEX(' ', @input)
        WHEN 0 THEN LEN(@input) + 1
        ELSE CHARINDEX(' ', @input)
    END)

    RETURN @output
END

이 예제에서는 FirstWord 라는 함수를 만들고 varchar 매개 변수를 받아들이고 다른 varchar 값을 반환합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow