如何判断是否有任何东西正在使用特定的字段

本文关键字:字段 任何东 何判断 判断 是否 | 更新日期: 2023-09-27 17:51:11

使用Visual Studio 2010 &SQL Server 2008。我正在查找表格中的一个字段。不确定它是否在任何地方被使用或者它是否被使用,它是如何被使用的。

任何简单的方法来告诉我的解决方案或存储过程中的vb/c#代码文件正在使用此字段。我知道我可以简单地执行"编辑/查找"并使用字段名。但不知道是否有更简单、更好或更彻底的检查方法?谢谢!

如何判断是否有任何东西正在使用特定的字段

@DMason建议你"更改列的名称,看看是否有什么"中断"?"我不建议这么做,因为这会破坏你的系统。但是,您可以在表上设置触发器,以便在访问审计表时写入审计表,让系统运行一段时间,看看是什么访问了它。

不是一个完美的解决方案,如果你的系统有一些好的文档会更好(例如,一个数据字典的定义会告诉你它在哪里被使用),但它会工作。

如果不能使用触发器,也可以对所有源文件的字段名执行grep。然后手工查看结果,看看在哪里使用了它。我不建议你使用VS内部查找,因为这会跳过某些文件——使用外部grep。