Что бы это ни было, SQL или fetchXML в js / C # или любой другой технологии / программном обеспечении, единственный способ выполнить это требование - метод динамических запросов. Составьте запрос в строке так, как мы хотим, и выполните запрос строки во время выполнения.
Например:
string query = @"
<fetch mapping='logical'>
<entity name='contact'>";
if (value == 1)
{
query+= "<attribute name='title'/>
<attribute name='fullname'/>";
}
else
{
query+= "<attribute name='firstname'/>
<attribute name='lastname'/>";
}
query+= "</entity>
</fetch>";