Selecionar campo através de um resultado

Senhores por gentileza, gostaria de um auxilio em uma questão.

Possuo um campo em uma tabela cujo seu valor é ‘Cap01’ (esse valor pode variar Cap01, Cap02 etc…)
De acordo com o valor desse campo, possuo uma coluna equivalente como mesmo nome.

Como seleciono a coluna da tabela com o valor do campo?

Tentei da seguinte forma e não deu certo

DECLARE @CAMPO varchar(20);
Select @CAMPO = valorDoCampo from mytable
Select @CAMPO from mytable

Poderiam me dar um help?

Abç.

Você não disse qual base está usando mas, já tentou dessa forma?

Select  * from mytable where valorDoCampo = @CAMPO

Se não te atende, o sql server por exemplo, consegue executar um query em uma string:

https://docs.microsoft.com/pt-br/sql/relational-databases/system-stored-procedures/sp-executesql-transact-sql?view=sql-server-2017

Tendo isso como base, talvez essa opção que você mesmo indicou possa servir:

Select @CAMPO from mytable

De uma pesquisada se sua base possui algo parecido, executar sql em strings, assim você concatena a variavel com o resto da instrução, sucesso!