Mam procedurę składowaną, chcę znać nazwę tabel i widoków używanych w tej procedurze przechowywanej, czy ktoś może zasugerować, w jaki sposób mogę to zrobić.nazwa tabel i widoków w procedurze przechowywanej w serwerze sql 2005
Z góry dziękuję.
Mam procedurę składowaną, chcę znać nazwę tabel i widoków używanych w tej procedurze przechowywanej, czy ktoś może zasugerować, w jaki sposób mogę to zrobić.nazwa tabel i widoków w procedurze przechowywanej w serwerze sql 2005
Z góry dziękuję.
Można użyć sp_depends
, ale zależy to od aktualności informacji o zależnościach.
Uruchamianie sp_refreshsqlmodule
na wszystkich obiektach w bazie danych może zaktualizować to, jeśli brakuje informacji o zależnościach.
Przepraszamy za tę edycję - myślałem, że to moja odpowiedź i próbowałem dodać link ;-) –
@Cade - Dzięki za edycję. Edytuj Ha Ha Zapraszam do opuszczenia go lub wyjęcia, jak chcesz! –
select
so.name,
sc.text
from
sysobjects so
inner join syscomments sc on so.id = sc.id
where
sc.text like '%ROLES%'-- name of the table
Jeśli budować i wykorzystywać dynamicznego SQL w swoich procedur przechowywanych, jedynym sposobem, aby to zrobić, to udać się i przeczytaj go samodzielnie (który, zaufaj mi, naprawdę jest do bani). –