Click here to Skip to main content
15,908,931 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
How to fetch each Object of a particular database and list out
which objects of all databases of servers use them?
I have a particular database. I want to know which Object of all databases (views, procedure and etc.) on server use each tables and views of that particular database.

What I have tried:

SQL
Select [name] as ObjectName, Type as ObjectType, Type_desc as ObjectType
From Sys.Objects
Where type_desc='view' and type_desc='user_table'
Posted
Updated 15-May-24 3:08am
v4
Comments
OriginalGriff 15-May-24 1:45am    
This is not a good question - we cannot work out from that little what you are trying to do.
Remember that we can't see your screen, access your HDD, or read your mind - we only get exactly what you type to work with - we get no other context for your project.
Imagine this: you go for a drive in the country, but you have a problem with the car. You call the garage, say "it broke" and turn off your phone. How long will you be waiting before the garage arrives with the right bits and tools to fix the car given they don't know what make or model it is, who you are, what happened when it all went wrong, or even where you are?

That's what you've done here. So stop typing as little as possible and try explaining things to people who have no way to access your project!

Use the "Improve question" widget to edit your question and provide better information.

1 solution

If you're looking to find objects which depend on a specific object within the current database, query the sys.dm_sql_referencing_entities dynamic management view:

sys.dm_sql_referencing_entities (Transact-SQL) - SQL Server | Microsoft Learn[^]

Or use the sp_depends stored procedure:

sp_depends (Transact-SQL) - SQL Server | Microsoft Learn[^]

Finding dependencies between different databases is more complicated:
Finding Cross Database Dependencies[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900