Como estudou usando o SQL Server, criei essa string
(SELECT RIGHT ("000000000" + REPLACE(REPLACE([CPF], '-', ""), ".", ""), 11) AS RENOVADO FROM Tabela)
ela funciona maravilhosamente;
Agora queria juntar esse sql com uma de busca, tipo, RENOVA = '31853663603'
Eu tentei usar:
SELECT RIGHT ("000000000" + REPLACE(REPLACE([CPF], "-", ""), ".", ""), 11) FROM Tabela WHERE CPF = '31853663603'
mas ele me retorna uma tabela vazia. E tentei usar essa subconsulta mas ele não entende o 'A.RENOVADO"
SELECT A.RENOVADO FROM (SELECT RIGHT ("000000000" + REPLACE(REPLACE([CPF], "-", ""), ".", ""), 11) FROM Tabela) A
WHERE A.RENOVADO = 31853663603
Até mesmo essa subconsulta que tentei
SELECT CPF FROM Tabela WHERE (SELECT RIGHT ("000000000" + REPLACE(REPLACE([CPF], "-", ""), ".", ""), 11) FROM Tabela WHERE CPF= '40183974026');
Trouxe uma tabela com todos esses valores:
CPF (São campos texto)
47566410830
160.680.410-34
101.082.210-16
40183974026
56511033090
87542948008
19205997030
088.563.790-90
05889047086
98327114018
318.536.636-03
078.862.186-63
Que são todos os registros da minha tabela HAHAHAHA