Boa tarde,
Talvez você consiga obter o resultado esperado utilizando uma variável de tabela. Ex:
declare @VariavelTabela table
(variavel decimal(12, 2), uf char(2));
insert into @VariavelTabela values
(0.12, 'RJ'),
(0.18, 'SP');
select
t.imposto * v.variavel, v.uf
from tabela as t
cross join @VariavelTabela as v
Ou talvez com um construtor de valores de tabela. Ex:
select
t.imposto * v.variavel, v.uf
from tabela as t
cross join
(
values
(0.12, 'RJ'),
(0.18, 'SP')
) as v(variavel, uf)
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br