1

我正在优化我的数据库,我正在考虑将表上某些列的数据类型从 DATETIME 更改为 SMALLDATETIME。

是否有一个系统存储过程返回存储过程的内容/代码和依赖表,然后允许我对过滤的表列表进行连接?

干杯!

编辑1:

我希望以编程方式重命名存储过程而不是跟踪依赖关系!

4

3 回答 3

2

SQL 的内置依赖项跟踪对于此类工作不是很好。想到了两个工具......

  1. Red Gate SQL Dependency Tracker - 适用于确定所有依赖代码
  2. 面向数据库开发人员的 Visual Studio - 包含 TSQL 代码分析,可以识别是否将一条数据视为不正确的类型。

Red Gate 可以免费试用他们的东西,这可能会让你完成这份工作

于 2009-07-14T18:25:43.110 回答
0

如果 SQL Server 中的依赖项是准确的,则可以使用 sys.sql_dependencies 和适当的连接。

于 2009-07-14T18:28:34.850 回答
0

我用我用来在存储过程(以及函数和视图)中查找文本的 scipt 样本回答了一个类似的问题(下面的链接)。它需要一些工作,但在这里可能会对您有所帮助。

[如何在存储过程中查找数据表列引用

[1]:http://如何在存储过程中查找数据表列引用

于 2009-07-14T22:09:08.290 回答