Тот же тип получить не проблема, а вот сделать соединение между полем разделителя и полем ВТ действительно не получится, по крайней мере стандартными средствами. Может и можно на СУБД какой-нибудь хитрый триггер написать меняющий текст условия для некоторых запросов, но это конечно будет лютый костыль.
И еще момент, вы неправильно понимаете термин "Покрывающий индекс", в той же статье которую вы приводите написано все верно. Вот здесь все подробно описано.
Я вам предлагаю отдельно в коде получить значение разделителя для текущего пользователя, потом это значение передать как простой параметр в качестве первого столбца во временную таблицу.
Тот же тип получить не проблема, а вот сделать соединение между полем разделителя и полем ВТ действительно не получится, по крайней мере стандартными средствами. Может и можно на СУБД какой-нибудь хитрый триггер написать меняющий текст условия для некоторых запросов, но это конечно будет лютый костыль.
И еще момент, вы неправильно понимаете термин "Покрывающий индекс", в той же статье которую вы приводите написано все верно. Вот здесь все подробно описано.
Я вам предлагаю отдельно в коде получить значение разделителя для текущего пользователя, потом это значение передать как простой параметр в качестве первого столбца во временную таблицу.
А почему нельзя добавить ОбластьДанных первым полем во временную таблицу при формировании?