none
creare un funzione definita dall'utente RRS feed

  • Domanda

  • salve

    potete darmi delle dritte dove trovare documentazione per creare una funzione create dall'utente?

    ho provato a scrivere una banalità solo per capire dove sbaglio

    vorrei passare una stringa e restituirmi la sua lunghezza. so che esiste LEN ma solo per esempio.

    CREATE FUNCTION miaContaCaratteri(@miaStringa varchar)
    RETURNS int
    AS
    -- Returns the stock level for the product.
    BEGIN
        DECLARE @nCaratteri int;
        DECLARE @nMioConteggio int;
        DECLARE @i int;

        set @nCaratteri = len(@miaStringa);
        set @nMioConteggio = 0;
        set @i = 1;

        while @i <= @nCaratteri
           set @nMioConteggio = @nMioConteggio + 1;
           set @i = @i + 1;
        end;
        @miaContaCaratteri = @nMioConteggio;
        RETURN(@miaContaCaratteri);
    END
    GO

    lunedì 21 maggio 2018 12:34

Risposte