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