I just want to get the right number format here in germany, so i need to show commas as decimal separator instead of points. But this...
DECLARE @euros money
You could use replace something like this:
replace
DECLARE @euros money SET @euros = 1025040.2365 SELECT REPLACE(REPLACE(CONVERT(varchar(30), @euros, 1),',',''),'.',',');
SQL Fiddle Demo