Reporting Services – Gráfico tarefas com data inicio e fim


Hoje tive de ajudar um amigo aqui da empresa e surgiu uma idéia legal de como demonstrar gráficamente dados como o exemplo abaixo, usando o Reporting Services TASK     DAT_INI        DAT_END TASK1    2011-01-01    2011-01-03 TASK2    2011-01-04    2011-01-07 TASK3    2011-01-08    2011-01-09 TASK4    2011-01-09    2011-01-15 Porém para criar uma matriz eu precisaria ter uma unica data para usar […]

PASS Summit Day One Keynote – Ted Kummert and Rushabh Mehta


Para quem quiser seguir http://www.sqlpass.org/summit/2011/Live/LiveStreaming.aspx 08:22 – Rushabh Mehta começou a falar 08:35 – Connect, learn, share – Comunidade SQL Server 08:30 – Ted Kummert começa a falar 08:50 – SQL Denali é o SQL Server 2012 08:54 – Any Data Any Size Anywhere 09:26 – CodeName Data Explorer (Azure) – Junta informações de diversos lugares para […]

PASS 2011 – Agenda


Depois de muito escolher e pensar cheguei na minha agenda para o evento PASS 2011 (Seattle) Estarei voando no sábado para lá, espero conseguir postar algo de lá Parece que os KeyNotes terão streaming, será as 12:15 (-3 BR) PASS Summit Day One Keynote – Ted Kummert and Rushabh Mehta Ainda tive de deixar algumas […]

Problemas aritméticos com datas


Segue abaixo um problema que não tinha passado no SQL 2008 mais que muitos podem vir a passar: Em muitos sistemas que já vi as somas ou subtrações são feitas como este exemplo abaixo: DECLARE @DATE as DATETIME = GETDATE() SELECT @DATE – 1 ———————– 2011-09-21 14:28:33.910   Porém no SQL2008 com os novos tipos […]

MCTS 70-433 SQL DEV


Hoje fui aprovado em mais uma certificação a primeira da carreira de DEV (MCTS – 70-433), já tenho as 2 de ADM (MCTS e MITP) e as 2 de BI (MCTS e MITP). Estas 2 ultimas linhas (ADM e BI) praticamente não estudei, fui com o meu conhecimento do dia-a-dia, pois estava atuando diretamente com […]

GROUP BY ALL


Mais uma que não conhecia, sempre temos algo para aprender 🙂 O GROUP BY ALL mostra a soma dos valores “ZERADOS” desconsiderando o filtro do WHERE SELECT collation_name as COLLATION, COUNT(*) as [COUNT] FROM sys.databases WHERE collation_name = ‘SQL_Latin1_General_CP1_CI_AS’ GROUP BY ALL collation_name COLLATION COUNT —————————- ———– Latin1_General_CI_AS 0 Latin1_General_CI_AS_KS_WS 0 SQL_Latin1_General_CP1_CI_AS 5 (3 row(s) […]

OVER Clause + Aggregate


Hoje estava estudando para certificação 70-433 descobri algo que desconhecia até então, é possivel fazer uma soma “SUM”, média “AVG”, etc sobre um conjunto ou subconjunto de registros… Melhor ver na pratica… SELECT [database_id] ,[name] ,[compatibility_level] ,COUNT(*) OVER() as [QTD_TOTAL_DATABASES] ,COUNT(*) OVER(partition by [compatibility_level]) as [QTD_TOTAL_DATABASES_DO_MESMO_COMPLEVEL] FROM SYS.databases ORDER BY [database_id] REF: http://msdn.microsoft.com/en-us/library/ms189461.aspx