SQL GO!!!

select 'Blog focado em SQL Server' from blog where nome ='SQLGO.wordpress.com'

Como resolver o “Divide by zero” no reporting services

Olá galera, voltei para deixar uma dica vocês!

Eu estava quebrando a cabeça com um erro costumeiro, “Divide by zero”, mas não importava o IIF que eu montasse, ele acabava tentando realizar a divisão.

Depois de muito tentar, resolvi apelar para o google e achei uma forma muiiiito fácil de fazer a divisão, e logo após resolver o problema consegui montar o IIF novamente Humpfff.

Vamos lá!

Montei uma query simples para esse exemplo:

Select *

FROM (VALUES      (0,0),(0,6),(6,0),(23,234)

,(647,435),(645,874),(354,422),(9,11)

,(32,22),(45,46),(76,2) ) as Tabela (Valor1, Valor2)

Resultado da query

E o resultado da divisão entre o primeiro valor pelo segundo, retornado a percentagem, junto com o bendito erro!!!

img2

Warning              1             [rsRuntimeErrorInExpression] The Value expression for the textrun ‘Textbox5.Paragraphs[0].TextRuns[0]’ contains an error: Attempted to divide by zero.

O jeito mais fácil foi criar um código em VB, mas não precisa se assustar, é bem simples!

  1. No toolbar, clique em report, depois em report properties.
  2. Na aba “code”, cole o código abaixo:

img3

Public Function Divisao(ByVal dividendo As Double, ByVal divisor As Double) As Double

If divisor = 0 Then

Return 0

Else

Return dividendo / divisor

End If

End Function

Se o valor for um número inteiro irá retornar NAN ou Infinity, nesse caso está como decimal, então retorna #Error

Googlando, eu achei uma maneira de evitar o erro usando um truque de matemática, bem fácil também.

Agora, veja como ficou o código de cada campo:

%

=Fields!Valor1.Value/Fields!Valor2.Value

IIF

=IIf(Fields!Valor2.Value = 0

,0

,Fields!Valor1.Value / IIf( Fields!Valor2.Value = 0

,1

,Fields!Valor2.Value))

Code

=Code.Divisao(Fields!Valor1.Value,Fields!Valor2.Value)

Truque de matematica

=IIf(Fields!Valor2.Value = 0

,0

,Fields!Valor1.Value * (Fields!Valor2.Value ^ -1))

E o resultado é o seguinte:

img4

Pronto, tudo resolvido!

Até a próxima!

Auto Refresh Reporting Services

Hoje venho trazer para vocês uma dica rápida!

Como atualizar o seu relatório automaticamente pelo SSRS, segue o passo a passo:

Clique no relatório (.rdl), e aperte F4 ou abra a aba propriedades.

Dentro do grupo “Other” existe uma opção AutoRefresh, no meu caso abaixo eu defini para 60 segundos.

Veja a imagem abaixo:

Imagem

E pronto!

Simples, fácil e extremamente útil!

 

Até a próxima!

 

Como gerar um arquivo csv UTF-8 com o SSIS

Faz tempo que não volto aqui, devido a correria do dia a dia fiquei muito afastada, mas aos poucos vou voltando com novidades e post úteis para vocês! Vamos lá para a dica de hoje!

 

Arraste o controle Data Flow Task, dê duplo clique e arraste um OleDb Source:

Imagem

Selecione a opção “SQL Command”, e converta todos os campos varchar como NVARCHAR:

Imagem

Arraste um controle Flat File Destination, dê duplo click, selecione a opção ”delimitado” e clique em OK:

Imagem

Clique em “New”, selecione o diretório e o crie o arquivo com o nome desejado, selecione o code page 65001 (UTF-8):

Imagem

Clique em “columns” e selecione o caractere delimitador que preferir, no meu caso eu utilizo o ponto e virgula “;”:

Imagem

Execute o pacote, e confira com um editor de texto a codificação do arquivo, particularmente utilizo o Notepadd++:

Imagem

Pronto, você agora sabe como fazer um arquivo com a formatação UTF-8.

 

 

Andressa Martins

SQL Server 2014 CTP2

Hoje foi anunciado o SQL Server 2014 CTP2 no KeyNote do PASS Summit.

Clique aqui para baixar!

Semana de webcasts sobre certificação em SQL Server 2012

Galera,

segue a lista de webcasts para quem quer saber um pouco mais sobre as novas certificações:

Palestrante: Marcos Freccia (Blog|Twitter) & Diego Nogare (Blog|Twitter) Palestra: Porque se certificar e mudanças nas provas de SQL Server 2012. Descrição: Quais as novas provas de SQL Server 2012? Entenda o porque a mudança nas provas e qual o caminho você devera seguir nessa sessão.

Horário: 13/08/2012 21:00 Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032522806&Culture=pt-BR&community=0

Palestrante: Erickson Ricci (Blog|Twitter) & Marcos Freccia (Blog|Twitter) & Roberto Fonseca (Blog|Twitter) Palestra: Como se tornar um MCSA em SQL Server 2012 Descrição: Pretende se certificar em SQL Server 2012? Esse Webcast irá mostrar quais os passos para a certificação com dicas, material de preparação e o melhor de tudo tirar duvidas com profissionais que já realizaram as provas do SQL Server 2012. Então não percam essa chance.

Horário: 14/08/2012 21:00 Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032522733&Culture=pt-BR&community=0

Palestrante: Luciano Moreira (Luti) (Blog|Twitter) & Roberto Fonseca (Blog|Twitter) Palestra: Como se tornar um MCSE em Data Plataform e MCSE em Business Intelligence em SQL Server 2012

Descrição: Pretende se MSCE em Data Plataform ou Business Intelligence em SQL Server 2012? Esse Webcast irá mostrar quais os passos para a certificação com dicas, material de preparação e o melhor de tudo tirar duvidas com profissionais que já realizaram as provas do SQL Server 2012. Então não percam essa chance.

Horário: 15/08/2012 21:00 Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032522735&Culture=pt-BR&community=0

Palestrante: Fabiano Amorim (Blog|Twitter) & Marcelo Fernandes (Blog|Twitter) Palestra: Upgrade Path. Tudo que você precisa fazer para atualizar sua certificação.

Descrição: Você já é um profissional certificado em SQL Server 2008 e pretende realizar apenas as provas de atualização para o SQL Server 2012? Esse Webcast irá mostrar quais os passos para a certificação com dicas, material de preparação e o melhor de tudo tirar duvidas com profissionais que já realizaram as provas do SQL Server 2012. Então não percam essa chance.

Horário: 16/08/2012 21:00 Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032522737&Culture=pt-BR&community=0

Palestrante: Indo para o próximo nível: MCSM e MCA em SQL Server 2012 Palestra: Fabricio Catae (Blog|Twitter) Descrição: Essa sessão tem como objetivo mostrar quais os passos a serem seguidos para você que deseja se tornar um MCSM e MCA em SQL Server 2012. Quais as provas necessárias, alem de dicas e conteúdos preparatórios.

Horário: 17/08/2012 20:00 Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx? EventID=1032522740&Culture=pt-BR&community=0

Webcast da semana

Pessoal,

 

Estou passando rapidinho para lembrar que essa semana temos dois webcasts, Segurança no SQL Server (VirtualPass) e Mirror – Alta disponibilidade e baixo custo (SqlServerRS) serão apresentados respectivamente dias 24 e 25 de maio.

 

Caso tenha alguma sugestão de webcast ou se quiser apresentar algum tema para o grupo VirtualPass entre em contato pelo e-mail eventos@virtualpass.com.br.

 

 

Abraços

Andressa Martins

Webcast de Maio Virtual PASS BR – Segurança no SQL Server

Gente,

semana que vem tem webcast, corram e se increvam!

 

Título do Evento Virtual PASS: Segurança no SQL Server

Palestrante: Thiago Iacopini

Data:  24/05/2012 Horário: 21:00 às 22:00 (aprox.)

Descrição do Evento:

· Criando Principais

· Gerenciando Permissões

· TDP Endpoints

· Criptografia

· Auditoria

· Bastion Host

Thiago Iacopini

Iniciou sua carreira em 1996 como desenvolvedor VB, e ao passar dos anos foi direcionando os estudos para mundo do SQL Server, prestou serviços em algumas das principais empresas do Brasil, como Grupo Raizen (Shell e COSAN), BMF&Bovespa, Danone, Etc. Trabalha com Desenvolvimento e Suporte a SQL Server há mais de 10 Anos. Atualmente é funcionário do time de Suporte Premier da Microsoft, atuando como Engenheiro Dedicado em uma grande instituição financeira.

Link para inscrição: http://bit.ly/VPASSMaio

Como se inscrever em um chapter do PASS

Galera,

A partir do mês que vem todos os e-mails serão enviados pelo site do PASS, para não deixar de receber nossos e-mails pedimos que realizem o cadastro no SQL PASS e se inscrevam no nosso grupo virtual.

Vamos lá:

É necessário ter um cadastro no site http://www.sqlpass.org/, caso ainda não tenha mãos a obra!

clip_image001

Na tela de cadastro ou de atualização dos dados da conta você verá uma pagina similar a imagem abaixo, por favor, marque a opção Brazil (destacado em amarelo).

clip_image003

Para confirmar o cadastro no Chapter selecione o menu “PASS Chapters” e depois clique em “My Chapters”. O Virtual Pass deverá estar listado, não se esqueça de checar opção “Email Subscription”.

clip_image004

clip_image005

Pronto, simples e fácil!

WebCast Virtual PASS BR: Concorrência de dados no SQL Server

Galera,

Semana que vem (15/03/2012) vai rolar um webcast que você não pode perder, o grande Gustavo Maia falará sobre Concorrência de dados no SQL Server.

Esse é somente o primeiro dos muitos que virão, fiquem atento pois teremos um webcast sempre na terceira quinta-feira de todo mês com inicio as 21hs, deixem sua agenda sempre livre para aprender um pouco mais e fazer um networking com os outros participantes!

Aguardo vocês lá!

Se inscreva aqui!

Como adicionar seu post no site grupo do Virtual Pass BR

Para divulgar o seu trabalho no site do grupo é muito simples, basta montar o seu post e adicionar a tag “Virtual PASS BR”, envie um e-mail para mim com a url do feed da tag, ficará semelhante ao meu http://sqlgo.wordpress.com/tag/virtual-pass-br/feed/ .
Agora é só esperar o “robozinho” sincronizar com o seu blog e pronto.

Viu como é fácil?

Aguardo seu contato!

Abraços,

Andressa Martins

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 1.353 outros seguidores