Przekazanie do funkcji SQL nazwy bazy danych z których ma pobierać dane

0

Cześć,
mam jedną bazę konfiguracyjną i wiele baz ze stałą strukturą. Chcę utworzyć jedną funkcję w bazie konfiguracyjnej, w której będę przekazywał jako parametr nazwę bazy danych z której ma wyciągnąć i zwrócić mi dane. Ma to wyglądać mniej więcej tak:

CREATE FUNCTION dbo.Test(@nazwa_bazy varchar(30))
returns decimal(10,2)
AS 

BEGIN

RETURN (SELECT SUM(kwota) FROM @nazwa_bazy.cdn.Tabela WHERE warunek = 10)

END

Niestety ten kod nie działa - nie można tak przekazać nazwy bazy danych z której mają być pobierane informacje.
Czy można to zrobić w jakiś inny sposób?
Z góry dziękuję za pomoc!

1 użytkowników online, w tym zalogowanych: 0, gości: 1