[SQL Server] Formater les montants en rajoutant des éspaces entre chaque trois chiffres

-- =============================================

-- Author:        Zouhaier KHARROUBI

-- Create date: 10/04/2017

-- Description:   Formater les montants en rajoutant des éspaces entre chaque trois chiffres

-- Exemple d'utilisation SELECT [dbo].[ufs_NumericToFormat] ('78945624783.014')

-- Resultat 78 945 624 783.01

-- =============================================

CREATE FUNCTION [dbo].[ufs_NumericToFormat]

(

   @Montant NVARCHAR(26)

)

RETURNS NVARCHAR(36)

AS

BEGIN

DECLARE @RET AS NVARCHAR(36)

SELECT @RET= REPLACE(CONVERT(VARCHAR(36),CONVERT(MONEY,@Montant),1),',',SPACE(1))

RETURN @RET

          

END