Witam,
Mam przed sobą takie zadanie. Mam bazę danych, w której co jakiś czas dodawane są nowe tabele (za pomcoą CREATE TABLE). Gdy w bazie pojawi się nowa tabela, musi do niej zostać dodany automatycznie trigger (takie same triggery do każdej tabeli).
Wymyśliłem coś takiego:
- tworzę ddl trigger na bazie - będzie on wykrywać tworzenie nowych tabel
- w triggerze ddl daję CREATE TRIGGER... dla dla tabeli która się pojawi
Założyłem sobie, że trigger będzie mieć nazwę w stylu NazwaNowejTabeli_tr_costam. Jednak problem w tym, że nie udało mi się podstawić zmiennej jako nazwy triggera i nazwy tabeli, bo coś takiego nie działa (syntax error) - w zmiennych @triggerName i @tableName mam odpowiednio nazwę nowego triggera i tabeli:
CREATE TRIGGER @triggerName ON @tableName
AFTER INSERT
AS
....
GO
Jak mogę wstawić wartości zmiennych do takiego zapytania?