Boa tarde, pessoal!! Seguindo o desafio proposto pelo exercício, juntamente com meu irmão Breno Abdala, chegamos na seguinte solução.
--Query1
--Drop table ##TB1
--SELECT * FROM ##TB1
SELECT [NOME]
, (CONVERT(int, DATEDIFF(DAY, [DATA DE NASCIMENTO], GETDATE())) /365.25) AS AnosDeVidaDetalhado
, FLOOR(CONVERT(int, DATEDIFF(YEAR, [DATA DE NASCIMENTO], GETDATE()))) AS AnosDeVidaBruto
--, (CONVERT(int, DATEDIFF(MONTH, [DATA DE NASCIMENTO], GETDATE())) %12) AS MesesDeVidaBruto
, FLOOR((CONVERT(float, DATEDIFF(DAY, [DATA DE NASCIMENTO], GETDATE()) /365.25) - FLOOR((CONVERT(float, DATEDIFF(DAY, [DATA DE NASCIMENTO], GETDATE())) /365.25))) *12) AS MesesDeVidaLiquido
, FLOOR((((CONVERT(float, DATEDIFF(DAY, [DATA DE NASCIMENTO], GETDATE()) /365.25) - (FLOOR(CONVERT(float, DATEDIFF(DAY, [DATA DE NASCIMENTO], GETDATE())) /365.25))) *12)
- FLOOR((CONVERT(float, DATEDIFF(DAY, [DATA DE NASCIMENTO], GETDATE()) /365.25) - FLOOR((CONVERT(float, DATEDIFF(DAY, [DATA DE NASCIMENTO], GETDATE())) /365.25))) *12)) *30) AS DiasArredondados
INTO ##TB1
FROM [TABELA DE CLIENTES]
--Query2
--Drop table TabelaClienteTratada
--SELECT * FROM TabelaClienteTratada
SELECT [NOME] AS NomeCompleto
--, AnosDeVidaDetalhado AS AnosQuebrados
, AnosDeVidaBruto AS Anos
, MesesDeVidaLiquido AS Meses
, DiasArredondados AS Dias
INTO TabelaClienteTratada
FROM ##TB1
Quaisquer pontos de vista adicionais gostaríamos de ter como devolutiva. Obrigado pela ajuda de sempre no fórum, pessoal.