SQL Server Reporting Services ( SSRS ) kan du skapa automatiserade skript för data i din databas . SQL har en " rund " funktion som du använder för att avrunda siffrorna när du sätter in uppgifterna i databasen eller söka i data från en tabell . Du använder denna funktion i SQL-satser som ingår i SSRS skript . Syfte
När du använder SSRS att importera data , kan dessa data har flera decimaler i precision . Den runda funktionen låter dig runt till närmaste heltal , vilket är användbart om du behöver för att importera data till ett heltal kolumn datatypen . Du kan också använda den runda funktionen om du vill minska antalet decimaler punkt nummer i data .
Genomförande
Du använder runda funktionen i dina SQL-satser i SSRS paketet . Du öppnar paketet och välj det steg som du vill redigera . I steg egenskaper , är den nuvarande SQL-sats som visas . Du lägger den runda funktion i SQL-satsen direkt i SQL-editor . Till exempel använder följande kod runda uttalande om en genomsnittlig tabellkolumn :
välja round ( average_amount , 2 ) från order
I detta exempel är " average_amount " kolumnen avrundat till 2 decimaler .
Resultat
SQL-språket rundor upp för nummer mer än 4 och rundor ner om antalet är mindre än 5 . Resultaten visas i SQL- editor om du kör uttalandet och testa den innan du sparar den till SSRS paketet . Resultaten ändra siffrorna i dina uppgifter , så alla kolumner som totalt siffrorna också kommer att förändras .
Överväganden
Eftersom du förlorar decimalpunkt värden , måste du också se till att alla beräkningar som fungerar från de ursprungliga uppgifterna fortfarande fungera korrekt . Till exempel , om du skickar en kund en total på rundade värde , se till att den rundade totala inte avsevärt förändras . Alla värden bör testas innan främja ändringar av SSRS bor SQL server .