Question

I am in the process of optimising my database and I was thinking of changing the datatype for some columns from DATETIME to SMALLDATETIME on my tables.

Is there a system stored procedure that returns both the contents/code of a store procedure and the dependent table which will then allow me to do a join on a filtered list of tables?

Cheers!

EDIT1:

Im looking to programatically rename the stored procedures not track dependencies!

Was it helpful?

Solution

I answered a simliar question to this (link below) with a sample of a scipt I use to find text in stored procedures (and functions and views). It requires a bit of work, but might help you here.

[How to find data table column reference in stored procedures

[1]: http://How to find data table column reference in stored procedures

OTHER TIPS

The built-in dependency tracking for SQL isn't very good for this type of work. Two tools come to mind thought...

  1. Red Gate SQL Dependency Tracker - Good for determining all the dependent code
  2. Visual Studio for Database Developers - Contains TSQL Code Analysis which can identify if a piece of data is being treated as an incorrect type.

Red Gate has a free trial on their stuff, which might get you through this job

If your dependencies in SQL Server are accurate, you can use sys.sql_dependencies with appropriate joins.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top