Pular para o conteúdo principal

Postagens

Mostrando postagens de Julho, 2014

Como calcular dias úteis com o SQL Server

No post anterior foi demonstrado como fazer o cálculo dos dias úteis entre duas datas usando a linguagem C#.Este cálculo pode ser muito útil principalmente para rotinas comerciais e relatórios. Para não deixar limitado à linguagem C# este post demonstra como fazer o cálculo usando o banco de dados Microsoft SQL Server (MSSQL). No exemplo a solução apresentada lança mão das funções de usuário do MSSQL. No código será demonstrado como criar uma destas funções e seus principais aspectos. A demonstração usa o banco de dados AdventureWorks.As funções de usuário do SQL ServerO MSSQL possui um número muito grande de funções nativas (built in functions) que resolve vários problemas. Para saber quais estão disponíveis basta verificar na ferramenta SQL Server Management Studio (SSMS) o item Programmability > Functions na janela Object Explorer conforme demonstrada na figura abaixo. Existem as funções específicas de cada banco e as que são nativas do MSSQL. Mesmo assim pode surgir a necessida…