SQL Server Reporting Services ( SSRS) permite que você crie scripts automatizados para os dados em seu banco de dados . SQL inclui uma função de " rodada " que você usa para arredondar os números quando você insere os dados no banco de dados ou consultar os dados de uma tabela . Você pode usar esta função nas instruções SQL incluídos nos scripts SSRS . Finalidade
Quando você usa SSRS para importar dados , os dados podem ter vários pontos decimais de precisão. A função round permite arredondar para o número inteiro mais próximo , o que é útil se você precisa importar os dados para um tipo de dados da coluna inteira. Você também pode usar a função round , se você quiser reduzir o número de números de pontos decimais nos dados.
Implementação
usar a função round em suas instruções SQL em o pacote SSRS . Você abre o pacote e selecionar o passo que pretende editar . Nas propriedades da etapa , a instrução SQL atual é mostrado . Você adiciona a função de volta para a instrução SQL diretamente no editor SQL. Por exemplo, o código a seguir usa a instrução redonda sobre uma coluna de tabela médio :
selecionar round ( average_amount , 2) a partir de ordens
Neste exemplo , a coluna " average_amount " é arredondado para 2 casas decimais .
Resultados
a linguagem SQL arredonda para números mais do que 4 e arredonda para baixo se o número for inferior a 5. Os resultados são exibidos no editor de SQL , se você executar a instrução e testá-lo antes de salvá -lo para o pacote SSRS . Os resultados alterar os valores numéricos de seus dados, para todas as colunas que o total dos números também vai mudar.
Considerações
Porque você perde valores de ponto decimal , é necessário também garantir que todos os cálculos que funcionam a partir dos dados originais ainda funcionar corretamente. Por exemplo, se você enviar um cliente um total no valor arredondado , certifique-se que o total arredondado não muda significativamente. Todos os valores devem ser testados antes de promover mudanças nos SSRS viver servidor SQL.