sql >> Database teknologi >  >> RDS >> Sqlserver

Vis komma i stedet for punkt som decimalseparator

For at give de relevante kulturoplysninger er der i SQL 2012 FORMAT() fungere. Her er et eksempel:

declare @f float = 123456.789;

select
  [raw]      = str(@f,20,3)
 ,[standard] = cast(format(@f, 'N', 'en-US') as varchar(20))
 ,[German] = cast(format(@f, 'N', 'de-DE') as varchar(20))

returnerer

raw                  |standard   |German     |
---------------------|-----------|-----------|
          123456.789 |123,456.79 |123.456,79 |

Du kan også i den anden parameter angive en tilpasset formatstreng med de samme regler som for .NET.

Docs:https://msdn.microsoft.com/en-US/library /hh213505.aspx



  1. bulk ændring af kolonnetyper i MySQL

  2. laravel orderByRaw() på forespørgselsbyggeren

  3. SQL Server 2008 - adskillende adressefelt

  4. Fejl:opstrøms for tidligt lukket forbindelse under læsning af svarheader fra opstrøms [uWSGI/Django/NGINX]