【发布时间】:2010-11-20 08:39:07
【问题描述】:
我们想在我们所有包含大约 120 个表的数据库中搜索一个字符串(即“Hello World”)。我们想过做一个像 mysql dump 这样的转储,但它以一种奇怪的 bak 格式出现。
应在每个表的每一列中进行搜索。任何类型的脚本都可以做到这一点,或者这比我听起来更难?
【问题讨论】:
标签: sql sql-server
我们想在我们所有包含大约 120 个表的数据库中搜索一个字符串(即“Hello World”)。我们想过做一个像 mysql dump 这样的转储,但它以一种奇怪的 bak 格式出现。
应在每个表的每一列中进行搜索。任何类型的脚本都可以做到这一点,或者这比我听起来更难?
【问题讨论】:
标签: sql sql-server
不可能而且很容易编写一个脚本来做到这一点。
建议: 我认为您必须使用一些游标并使用其中一些对象来编写脚本
一旦你有了这些东西,在所有列下搜索 Hello World 会更简单
【讨论】:
这只是一次性的,还是您想定期做的事情?
如果是一次性的,如何使用导出数据向导将表导出为 CSV 文件(假设您使用的是 SQL Server,尽管我确信大多数数据库都有等效项)。
完成此操作后,您只需在资源管理器中执行“查找文件”即可查找所有匹配项?
它有点脏 - 但它会起作用!
【讨论】: