jaka procedura napełnia tabele??

0

Witam,
mam takie pytanko jak w temacie, przykład
mam 100 tabel i 100 procedur, bez dokumentacji wchodzę w jakąś tabelę z danymi, nie mam pojęcia skad te dane tam są i tu pytanie, czy można jakoś sprawdzic jaka procedura wykorzystuje ta tabele?

1
SELECT
SCHEMA_NAME(parent.schema_id) + '.' + parent.name 'Parent name',
o.type_desc 'Type',
SCHEMA_NAME(o.schema_id) + '.' + o.name 'Name'
FROM sys.objects o
left join sys.objects parent on parent.object_id = o.parent_object_id
WHERE OBJECT_DEFINITION(o.object_id) LIKE '%NAZWA_TABELI_TUTAJ%'
0

I jesli Parent Name wszędzie jest null to znaczy ze zadna nie napelnia danej tabeli?

0
select [object_id], name from sys.procedures
where OBJECT_DEFINITION([object_id]) like '%testowaLeona%'

Tak też działa

0

tak ale to pokaże tylko procedury (czyli właściwie to co chciałeś), z tym że zmiany w tabelach mogą też być na przykład na triggerach i pierwsze zapytanie to pokazuje
parent to po prostu tabela na której jest założony trigger

1

W Management Studio prawy klawisz na tabeli i View Dependencies. Pokaże ci to wszystkie miejsca gdzie dana tabela jest wykorzystywana.

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