SQL
CREER UNE FONCTION
Recherche…
Syntaxe
- CREATE FUNCTION nom_fonction ([list_of_paramenters]) RETURNS return_data_type AS BEGIN function_body RETURN expression-scalaire END
Paramètres
Argument | La description |
---|---|
nom_fonction | le nom de la fonction |
list_of_paramenters | paramètres que la fonction accepte |
return_data_type | tapez cette fonction se répète. Certains types de données SQL |
function_body | le code de fonction |
expression scalaire | valeur scalaire renvoyée par la fonction |
Remarques
CREATE FUNCTION crée une fonction définie par l'utilisateur qui peut être utilisée lors d'une requête SELECT, INSERT, UPDATE ou DELETE. Les fonctions peuvent être créées pour renvoyer une seule variable ou une seule table.
Créer une nouvelle fonction
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
Cet exemple crée une fonction nommée FirstWord , qui accepte un paramètre varchar et renvoie une autre valeur varchar.
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow