0

我有一堆不同的表,每个表都有一个 ID 列,我想提供一个搜索功能,它将搜索所有表的所有列并返回包含匹配字符串的行的 ID 列。由于我想对所有表的所有列执行此操作,因此我无法执行WHERE col1 CONTAINS TEXT_STRING OR col2 .... 有任何想法吗?

4

1 回答 1

0

好吧,如果您需要这样做,那么您的设计就有问题。但是当然有很多时候你必须使用别人给你的东西!

我会创建一个视图,在视图中我会创建所有可能的表的联合。稍后您可以搜索视图。但是您必须在所有表的该列上建立索引,否则您将获得非常糟糕的性能。

于 2012-05-14T20:20:32.757 回答