В общем, если вам не нужны только одна строка и столбец, вы не можете сделать это. Возможно, я должен сказать, что вы , возможно, сможете найти тупой способ сделать это, но вы должны не .
SQL Server обычно не обращается к отдельным строкам за раз, поскольку это на самом деле очень неэффективно, скорее он попытается объединить свои операции ввода-вывода в таблицу, выполнив много операций поиска, или даже сканировать всю таблицу или целые разделы этого за один раз. В этом контексте часто просто слишком медленно останавливаться и решать, какую из следующих записей получить.
Поэтому я рекомендую просто использовать COALESCE и позволить SQL Server разобраться с этим.