sql - 查询数据库中所有出现的字符串
问题描述
我试图在我的数据库中找到一个特定的字符串。我目前正在使用 FlameRobin 打开 FDB 文件,但该软件似乎没有适合此任务的功能。
我尝试了以下 SQL 查询,但没有成功:
SELECT
*
FROM
*
WHERE
* LIKE '126278'
毕竟,最好的解决方案是什么?提前致谢。
解决方案
你需要阅读关于
- “可选”类型的存储过程,
execute statement
命令,包括for execute statement
变体- 系统表,名称中有“关系”。
然后在你的SP中你枚举所有的表,然后你枚举这些表中的所有列,然后为它们中的每一个你运行一个通常的
select 'tablename', 'columnname', columnname
from tablename
where columnname containing '12345'
在每个表的每个字段上。
但实际上,最好避免使用 SQL 命令,只需将所有数据库提取到一个长 SQL 脚本中,然后在记事本(或任何其他文本编辑器)中打开该脚本,然后搜索您需要的字符串。
推荐阅读
- forms - Flutter:按下提交按钮后,如何使我的字段成为必填项并保存我的下拉列表和文本数据?
- string - 不能在 MIPS 中多次写入文件?
- javascript - 将字典输出到表:关键顺序问题
- vba - 尝试从现有 Word 邮件合并文档中提取邮寄地址
- python - 如何使用单词列表计算数据框中的字数?
- reactjs - 在 react 中直接使用 QuillJS 而不使用 react-quill
- algorithm - 这个输出会是什么?
- algorithm - 如何使用 Google OR 工具解决流游戏?
- android - 是否有任何颤振包可以从当前位置数据中获取最近地点的列表
- c++ - 我试图了解形式参数如何在 C++ 中工作