SELECT * FROM MyTable WHERE Id = 2
这可能会返回许多记录,也可能不会返回任何记录.如果它没有返回,我想改变我的SQL查询以返回默认记录,这是否可能,如果是这样,怎么样?如果返回记录,则不应返回默认记录.我无法更新数据,因此需要更改SQL查询.
SELECT * FROM MyTable WHERE Id = 2 IF (@@ROWCOUNT = 0) SELECT ...