Я хочу изменить встроенную функцию, чтобы она могла обрабатывать две переменные в качестве входных данных.С одним из них он работал просто отлично.
FUNCTION [dbo].[TBL_UDF_HowOften]
(
-- Add the parameters for the function here
@membername as varchar(15),
@tablename as varchar(15)
)
RETURNS @ergebnis TABLE
(
participated float,
percent float,
WonWen1 float,
WonWen2 float,
WonWen3 float
)
AS
BEGIN
DECLARE @wintimes float
DECLARE a lot of other stuff...
SELECT @wintimes = COUNT(DidWin)
FROM @tablename
WHERE DidWin = 1 AND membername = @membername
... and so on
Хорошо, @membername распознан, но @tablename помечено как «Необходимо объявить переменную таблицы« @tablename ».»