SQL Server Reporting Services ( SSRS) tillader dig at oprette automatiserede scripts til dataene i din database. SQL indeholder en " rund " funktion, du bruger til at afrunde tal, når du indsætter data i databasen eller søge i data fra en tabel . Du bruger denne funktion i SQL-sætninger , der indgår i SSRS scripts. Formål
Når du bruger SSRS at importere data , kan dataene har flere decimaler i præcision. Den runde funktionen kan du runde til nærmeste hele tal , hvilket er nyttigt, hvis du har brug for at importere dataene til et heltal kolonne datatype. Du kan også bruge funktionen round , hvis du ønsker at reducere antallet af decimaler punktnumre i data.
Implementering
Du bruger funktionen round i din SQL-sætninger i SSRS pakken. Du åbner pakken , og vælg det trin, du ønsker at redigere. I trin egenskaber , vises den aktuelle SQL-sætning vises . Du tilføjer runde funktion til SQL-sætningen direkte i SQL editor. For eksempel bruger følgende kode runden erklæring på en gennemsnitlig tabelkolonne : Hej
select round ( average_amount , 2) fra ordrer
I dette eksempel er " average_amount " kolonnen afrundet til 2 decimaler .
Results
SQL-sproget runder op til numre mere end 4 og runder ned, hvis antallet er mindre end 5 . Resultaterne vises i SQL editor , hvis du kører redegørelsen og teste det , før du gemmer det til SSRS pakke. Resultaterne ændre de numeriske værdier af dine data, så eventuelle kolonner , at den samlede tal vil også ændre sig.
Overvejelser
Fordi du mister decimal point værdier, skal du også sikre, at eventuelle beregninger, der arbejder ud fra de oprindelige data stadig fungere korrekt. For eksempel, hvis du sender en kunde en total på den afrundede værdi sørge for, at den afrundede samlede ikke væsentligt ændrer sig. Alle værdier skal testes, før fremme ændringer i SSRS lever SQL server.