使用Visual Studio 2010和SQL Server 2008。表中有一个我正在查找的字段。不确定它是否在任何地方被使用,或者它是否被使用,它是如何被使用的。
任何简单的方法来辨别我的解决方案或存储过程中的哪些vb/c#代码文件正在使用此字段。我知道我可以简单地执行“编辑/查找”并使用字段名。但不知道是否有更简单、更好或更彻底的检查方法?谢谢!
发布于 2014-03-21 01:39:47
@DMason建议你“更改列的名称,看看有没有什么”中断“?”我不推荐这样做,因为它会破坏你的系统。但是,您可以在表上设置触发器,每当它被访问时都会写入到一个审计表中,让系统运行一段时间,看看是什么访问了它。
这不是一个完美的解决方案,如果你的系统有一些好的文档会更好(例如,根据定义,数据字典会告诉你它在哪里被使用),但是它会工作。
如果不能使用触发器,还可以对所有源上的字段名执行grep。然后手动检查结果,看看在哪里使用了它。我不建议您使用VS internal find,因为这将跳过某些文件--使用外部grep。
https://stackoverflow.com/questions/22540660
复制相似问题