SQL
CREATE FUNCTION
수색…
통사론
- 함수 만들기 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