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!