Auf Thema antworten

Hi,


sorry, deine Antwort verstehe ich nicht.


ich erkläre noch mal, was ich möchte, sorry, wenn ich das etwas ungenau war.


Ich create eine view und das Ergebnis der Function soll eine Spalte in dieser View sein..


create view qrybelegung as

select a,

, b

, udfbelegung (b) as belegung


from xy

where  wherestring,


In Wahrheit ist die View natürlich länger aber Rest interessiert hier nicht.

Ich möchte nur wissen, wie ich die Function codieren soll, die nichts anderes macht, als mir eine Zahl zurückzugeben, nämlich die Anzahl der Datensätze in einer Tabelle mit einem Key.

Es handelt sich auch um eine MariaDb.


So sah die Function in SQL aus, aber die Syntax scheint bei MariaDb, zumindest was die Funktionen angeht, sehr unterschiedlich zu sein:


CREATE FUNCTION [dbo].[udfbelegung]

(

    -- Add the parameters for the function here

    @kursid as int

)

RETURNS int

AS

BEGIN

    -- Declare the return variable here

    DECLARE @countkb as int


    -- Add the T-SQL statements to compute the return value here

    select @countkb =  COUNT(*) from leistungsnehmer where kursid = @kursid


    -- Return the result of the function

    RETURN @countkb


END


Eigentlich kein Hexenwerk...



Danke für Hilfe!


Martin


Zurück
Oben