Szukaj…


Składnia

  • UTWÓRZ FUNKCJĘ nazwa_funkcji ([lista_paramentów]) RETURNS typ_danych powrotnych AS BEGIN korpus_funkcji RETURN wyrażenie_skalarne END

Parametry

Argument Opis
nazwa_funkcji nazwa funkcji
lista_paramentów parametry, które funkcja akceptuje
return_data_type typ ta funkcja powraca. Niektóre typy danych SQL
body_funkcyjne kod funkcji
wyrażenie skalarne wartość skalarna zwrócona przez funkcję

Uwagi

UTWÓRZ FUNKCJĘ tworzy funkcję zdefiniowaną przez użytkownika, której można użyć podczas wykonywania zapytania SELECT, INSERT, UPDATE lub DELETE. Funkcje można utworzyć w celu zwrócenia jednej zmiennej lub pojedynczej tabeli.

Utwórz nową funkcję

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

W tym przykładzie tworzona jest funkcja o nazwie FirstWord , która akceptuje parametr varchar i zwraca inną wartość varchar.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow