2011-09-02 35 views
0

可能重複:
Find a specific column entry in an unknown table in a database?
how to search Sql Server 2008 R2 stored procedures for a string?如何查看存儲過程/函數/觸發器依賴表中的列?

你好,我試圖找出一個相當複雜的SQL Server(2008年,2000年兼容性)數據庫。在我特別關注的表格中有3列。我搜索了我們的應用程序的代碼,它似乎沒有直接使用這3列,但我知道在數據庫中的某處他們被填充和使用。因此它必須位於觸發器,函數和/或存儲過程中。

找出在哪裏查找填充這3列的代碼的最佳方法是什麼?

+2

可能重複[如何搜索Sql Server 2008 R2存儲過程的字符串?](http://stackoverflow.com/questions/6354256/how-to-search-sql-server-2008-r2-stored-程序爲字符串)和http://stackoverflow.com/questions/3991030/searching-in-sql-management-studio-2005/3991077#3991077和http://stackoverflow.com/questions/3361141/sql -server-2005-find-which-stored-procs-run-to-a-particular-table – gbn

+0

請記住,它也可以由SSIS包或SQL代理作業填充。 –

回答

1

如果你需要按名稱查找數據庫對象(如表,列,觸發器) - 看看所謂SQL Search免費紅門工具,它做到這一點 - 它搜索整個數據庫的任何種類的字符串(S)。

enter image description here

enter image description here

這是一個偉大的必須具備的任何DBA或數據庫開發人員工具 - 爲什麼我已經提到它的絕對免費用於任何用途的?