Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一堆不同的表,每个表都有一个 ID 列,我想提供一个搜索功能,它将搜索所有表的所有列并返回包含匹配字符串的行的 ID 列。由于我想对所有表的所有列执行此操作,因此我无法执行WHERE col1 CONTAINS TEXT_STRING OR col2 .... 有任何想法吗?
WHERE col1 CONTAINS TEXT_STRING OR col2 ...
好吧,如果您需要这样做,那么您的设计就有问题。但是当然有很多时候你必须使用别人给你的东西!
我会创建一个视图,在视图中我会创建所有可能的表的联合。稍后您可以搜索视图。但是您必须在所有表的该列上建立索引,否则您将获得非常糟糕的性能。