• This?

    DECLARE @tab TABLE

    (

    Value DECIMAL (14,7)

    )

    INSERT INTO @tab (Value)

    SELECT 0008.22816 -->> 0000008.0022816

    UNION ALL SELECT 069.3142 -->> 0000069.0003142

    SELECT T.Value

    ,OtrApp.ConvVal

    ,[7.7 Format]= RIGHT(('0000000'+CrsApp.Whole) , 7) + '.' + RIGHT (('0000000'+CrsApp.Frac) , 7)

    FROM @tab T

    OUTER APPLY ( SELECT CONVERT(VARCHAR(15),T.Value)) OtrApp (ConvVal)

    CROSS APPLY (SELECT LEFT (OtrApp.ConvVal , CHARINDEX('.',OtrApp.ConvVal)-1)

    ,STUFF(OtrApp.ConvVal,1,CHARINDEX('.',OtrApp.ConvVal),'')

    ) CrsApp (Whole,Frac)