我們想在我們的所有數據庫中搜索一個字符串(即「Hello World」),該數據庫有大約120個表格。我們考慮過像mysql dump這樣的轉儲,但它出現在一個奇怪的bak格式中。如何搜索SQL Server數據庫的所有表內的所有列中的特定字符串?
搜索應該爲每個表中每列來完成。這是可能的任何類型的腳本,或者這比我聽起來更難?
我們想在我們的所有數據庫中搜索一個字符串(即「Hello World」),該數據庫有大約120個表格。我們考慮過像mysql dump這樣的轉儲,但它出現在一個奇怪的bak格式中。如何搜索SQL Server數據庫的所有表內的所有列中的特定字符串?
搜索應該爲每個表中每列來完成。這是可能的任何類型的腳本,或者這比我聽起來更難?
不能夠很容易寫一個腳本來做到這一點。
建議: 我認爲你必須使用一些光標和使用其中的某些對象來寫腳本
一旦你有了這些東西,在所有列下搜索Hello World會更加簡單
這僅僅是一次性的,還是你想要經常做的事情?
如果這是一個一次性的,如何使用數據導出嚮導,將表導出到CSV文件(假設你使用SQL Server中,雖然我敢肯定,大多數數據庫當量)。
一旦你做到了這一點,你可以做在資源管理器「查找文件」找到所有出現?
這有點髒 - 但它會工作!的[搜索中的所有表,行和DB的列的字符串]
可能重複(http://stackoverflow.com/questions/591853/search-for-a-string-in-全表,行和柱對的一-DB) – 2015-04-22 06:45:55