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