Recentemente precisei de todas as tabelas em uma procedure no SQL Server. Buscando em alguns arquivos guardados encontrei alguns scripts que mostram exatamente isso.
Abaixo vou colocar-los, fiz alguns testes eles não funcionam caso a tabela esteja em um outro banco de dados ou outro servidor, ou seja, funciona para as tabelas no banco de dados local que está consultando.
;WITH stored_procedures
AS (SELECT
o.name AS NomeDaProcedure,
oo.name AS NomeDaTabela,
ROW_NUMBER() OVER (PARTITION BY o.name, oo.name ORDER BY o.name, oo.name) AS row
FROM sysdepends d
INNER JOIN sysobjects o
ON o.id = d.id
INNER JOIN sysobjects oo
ON oo.id = d.depid
WHERE o.xtype = 'P')
SELECT
NomeDaProcedure,
NomeDaTabela
FROM stored_procedures
WHERE row = 1
/*Caso queira filtrar por nome da procedure*/
--AND NomeDaProcedure = ''
ORDER BY NomeDaProcedure, NomeDaTabela
SELECT DISTINCT
so.name
FROM syscomments sc
INNER JOIN sysobjects so
ON sc.id = so.id
WHERE sc.TEXT LIKE '%NomeDaTabela%'
-- Segunda opção:
SELECT DISTINCT
o.name,
o.xtype
FROM syscomments c
INNER JOIN sysobjects o
ON c.id = o.id
WHERE c.TEXT LIKE '%NomeDaTabela%'
Apreciem
Utforska Topplista: Casinon utan licens med flest Megaways-slotsDet är ingen hemlighet att Megaways-slots har blivit…
ContentCultivo del pimiento¿Cómo beneficia la salud el pimentón ahumado?Enfermedades causadas por bacterias y virusPimentón de…
Content¿Cuáles son los mejores Nuevos Juegos gratuitos online?Qué es Poki? Ofrecemos acceso instantáneo a todos…
ContentErzählen Sie Ihre Geschichte: von Kampanien bis ins Herz Brasiliens, die Geschichte der Familie LandriEl…
ContentPrefeitura anuncia novo polo no Parque Eduardo Campos, no Pina, e espalha shows pela cidadeMarilia…
ContentStadtrundgänge Die Universitätsstadt Tübingen sucht seeger tübingen juwelier regelmäßig Verwaltungskräfte in verschiedenen Organisationseinheiten. Die Universitätsstadt…