我有两个表,一个当前表和一个存档表。SQL服务器从两个可能的表中选择一个
当一个记录搜索,我不知道它会在哪个表,所以我有一个查询类似以下内容:
SELECT myThing FROM (current UNION archive)
我想知道,是有可能写上面的查询就像
SELECT myThing FROM current
IF myThing IS NULL
BEGIN
SELECT myThing FROM ARCHIVE
END
以及哪一个,哪一个或哪些,或者这些方法可能是更高性能的。
会不会有永远只能是一行返回查询? – 2010-12-02 11:34:34
@Martin,是0或1行 – fearofawhackplanet 2010-12-02 11:40:37