【发布时间】:2017-04-20 07:38:15
【问题描述】:
SQL Server 是否有查询以在所有表和数据库中查找特定值?我强调查询而不是存储过程。
【问题讨论】:
-
你为什么要这样做?你不知道你的数据存储在哪里吗?
-
我想这样做是因为如果我忘记了我的数据存储在哪里,或者我是否在一个大项目中添加了一个表
-
运气不好。只需搜索表格,一次一张。 (可以通过循环动态完成。)
-
了解如何确定优先级。如果你只是在不知道自己在做什么的情况下将表格和数据扔到项目中,那么你迟早要付出代价。
-
如果您知道自己的钥匙忘在厨房柜台上,您是否曾经四处搜寻整个房子?即使在测试中,也不要对您的应用程序这样做。注意@jarlh 的建议并学习设置最佳实践!如果您的数据库增长到数百 GB / TB,那么提前了解一些信息(表名)可以为您节省数小时的查询搜索时间(更不用说资源了)。
标签: sql sql-server tsql search