SQL
FUNKTION ERSTELLEN
Suche…
Syntax
- CREATE FUNCTION Funktionsname ([Liste_der_Parameter]) RETURNS Rückgabedatentyp AS BEGIN Funktionskörper RETURN scalar_expression END
Parameter
Streit | Beschreibung |
---|---|
Funktionsname | der Name der Funktion |
list_of_paramenters | Parameter, die die Funktion akzeptiert |
return_data_type | Geben Sie diese Funktion ein. Einige SQL- Datentypen |
function_body | der Code der Funktion |
scalar_expression | Von Funktion zurückgegebener Skalarwert |
Bemerkungen
CREATE FUNCTION erstellt eine benutzerdefinierte Funktion, die bei einer SELECT-, INSERT-, UPDATE- oder DELETE-Abfrage verwendet werden kann. Die Funktionen können erstellt werden, um eine einzelne Variable oder eine einzelne Tabelle zurückzugeben.
Erstellen Sie eine neue Funktion
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
In diesem Beispiel wird eine Funktion namens FirstWord erstellt , die einen varchar-Parameter akzeptiert und einen anderen varchar-Wert zurückgibt.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow