Buscar..


Sintaxis

  • CREATE FUNCTION function_name ([list_of_paramenters]) RETURNS return_data_type AS BEGIN function_body RETURN scalar_expression END

Parámetros

Argumento Descripción
nombre de la función el nombre de la función
list_of_paramenters parámetros que acepta la función
return_data_type escriba que la función vuelve. Algunos tipos de datos SQL
function_body el código de función
expresión escalar valor escalar devuelto por la función

Observaciones

CREAR FUNCIÓN crea una función definida por el usuario que se puede usar al realizar una consulta SELECCIONAR, INSERTAR, ACTUALIZAR o BORRAR. Las funciones se pueden crear para devolver una sola variable o una sola tabla.

Crear una nueva función

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

Este ejemplo crea una función llamada FirstWord , que acepta un parámetro varchar y devuelve otro valor varchar.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow