Hoje me lembrei de uma tirinha antiga, mas bastante útil para ressaltar a importância de tratar todos os comandos enviados ao banco de dados, e assim evitar ataques de SQL Injection. Por sorte, encontrei a tirinha no XKCD.comSegue a tirinha:http://xkcd.com/327/Segue também um link do MSDN, que aborda o tema e os tratamentos para evitar este tipo de ataque no SQL Server: MSDN - SQL Injection
Pessoal!A Microsoft está distribuindo Vouchers de segunda chance (Second Shot) para os exames de certificação em suas tecnologias (incluindo para o exame MCSA: SQL Server 2012 Certification). Os candidatos que adquirirem uma prova utilizando o voucher terão direito a uma nova tentativa gratuita em caso de reprova na primeira oportunidade. Para adquirir um voucher, basta acessar a URL abaixo e seguir as instruções (em inglês):http://bsf01.com/Microsoft_Vouchers/ SecondShot.aspx [...]
O Blog do Fabrício Lima tomou uma iniciativa interessante para ajudar os profissionais a se prepararem para o exame de certificação em SQL Server. O autor tem publicado em uma série de artigos várias questões baseadas no Training Kit da prova.Segue o link para o primeiro artigo, com as primeiras 5 questões:http://fabriciolima.net/blog/2012/0 2/06/simulado-para-a-prova-70-432-parte-1/Qu em desejar se preparar para os exames de certificação em SQL Server, pode encontrar diversos materiais [...]
A Microsoft inaugurou recentemente um novo portal de treinamentos on-line, o MVA - Microsoft Virtual Academy. Este reúne cursos divididos em roteiros diversos roteiros, todos baseados em tecnologias de nuvem desenvolvidas pela própria Microsoft. No roteiro de SQL Server existem 2 cursos muito relevantes:Introdução ao SQL Server 2008 R2 - oferece uma visão geral sobre o SQL Server 2008 R2, conceitos de escalabilidade, alta disponibilidade e ferramentas de Business Intelligen [...]
A Microsoft divulgou no Youtube e em seu site um vídeo que conta a história do SQL Server, desde a primeira versão (SQL Server 1.0), resultado de uma parceria entre a Microsoft e a SyBase, em 1988, até a mais recente novidade, o SQL Server 2012, que está para ser lançado. Vale a pena conferir!E vamos aguardar o lançamento do SQL Server 2012!
Trabalhando com SQL Server 2000, surgiu-me a necessidade de arredondar valores decimais utilizando intervalos múltiplos de um valor que é obtido em uma tabela.Infelizmente, o máximo que obtive das funções do SQL Server foi um arredondamento para cima, dado um número de casas decimais. O comando abaixo foi utilizado:.csharpcode, .csharpcode pre{ font-size: small; color: black; font-family: Consolas, "Courier New", Courier, Monospace; background-color: #ffffff; /*white-space: pre;*/}.csh [...]
Ao implementar um relatório do SQL Server Reporting Services (SSRS), surgiu-me a necessidade de escrever alguns títulos de colunas na vertical para reduzir a largura das colunas e melhorar a apresentação do relatório.O SSRS 2008 oferece esta funcionalidade através da propriedade WritingMode do controle TextBox, basta configurar a opção Vertical. Entretanto, ele não permite definir a orientação do texto (de cima para baixo, ou de baixo para cima), o que no meu caso seria importante.&nbs [...]
Armazenar imagens e arquivos em um banco de dados pode garantir uma estrutura unificada dos dados do usuário, além de facilitar a criação de rotinas de backup, uma vez que os arquivos estarão no mesmo local em que os dados de tabelas.O SQL Server permite, a partir da versão 2005, o carregamento de arquivos em tabelas com campos do tipo image ou VARBINARY(MAX).O Bulk OLE DB provider é capaz de realizar esta tarefa, dispensando ferramentas de carga ou outros utilitários externos ao SQL S [...]
No dia 7 de Março de 2012, a Microsoft realizará o SQL Server 2012 Virtual Launch Event, um evento on-line para promover a próxima versão do SQL Server.O evento será composto de uma série de palestras promovidas pelo time de produto, parceiros SQL Server e também grandes clientes da própria Microsoft discutindo sobre os novos recursos e vantagens da próxima versão do SQL Server.A agenda com todas as palestras pode ser conferida no site do evento. A participação é gratuita e a inscrição [...]
No dia 11 de fevereiro, a comunidade técnica promoverá, com o apoio da Microsoft o DevBrasil Summit 2012. Durante o evento serão realizadas palestras sobre as mais recentes tecnologias da Microsoft, tendo como público alvo os programadores que utilizam sua plataforma.O evento é gratuito e as inscrições podem ser feitas on-line através da página do evento. A programação completa do evento também pode ser encontrada nesta página.Local: FIAP (São Paulo/SP)Data: 11/02/2012Ho [...]
Esta dica é para quem publica código-fonte em C#, VB, HTML ou T-SQL e procura uma forma rápida de formatá-lo em HTML.Com o Manoli C# Code Format, basta inserir o código-fonte, selecionar a linguagem desejada, as opções de formatação e com um clique será gerado o código HTML com o CSS do código com os destaques da linguagem especificada.Existe também a opção de alternar as cores das linhas e exibir o número de cada linha.Vale a pena conferir:http://www.manoli.net/csharpformat/ Não tenho [...]
Aqui vai uma dica simples, mas que pode ajudar ao criar relatórios ou consultas mais detalhadas.O script SQL abaixo utiliza o comando CASE e a função de data DATEPART do próprio SQL Server para exibir o dia da semana por extenso para uma determinada data.SELECT CASE DATEPART(w, GETDATE()) WHEN 1 THEN 'Domingo' WHEN 2 THEN 'Segunda-feira'WHEN 3 THEN 'Terça-feira' WHEN 4 THEN 'Quarta-feira' WHEN 5 THEN 'Quinta-feira' WHEN 6 THEN 'Sexta-feira' WHEN 7 THEN 'Sábado' END AS 'Dia da Semana'At [...]
O script abaixo realiza uma tarefa interessante. Através dele é possível atualizar as linhas de uma tabela (ou um conjunto de linhas, caso um filtro seja aplicado) com valores incrementais (o valor inicial e o incremento podem ser definidos).-- Criando tabela temporária para testesCREATE TABLE #tmp (id int primary key identity(1,1), counter int default 0)GO-- Inserindo dados na tabelaINSERT INTO #tmp DEFAULT VALUESGO 10-- Veja como está a tabelaSELECT * FROM #tmp-- PREENCHENDO O CAMPO [...]
A Microsoft liberou uma versão prévia do e-book com as novidades no SQL Server codename Denali, agora oficialmente chamado de SQL Server 2012.O livro é uma excelente oportunidade para aqueles que querem conhecer e se preparar para a futura versão do SQL Server. O download é gratuito e o livro está em inglês.Segue a URL para download direto do site do MSDN:Free ebook: Introducing Microsoft SQL Server Code Name “Denali” (DRAFT Preview)Boa leitura! =)
Este artigo tem como objectivo reunir conteúdo sobre a nova versão do SQL Serve 2012. A Microsoft já liberou um pacote release candidate nesta semana.Atualizarei este artigo conforme encontrar mais informações relacionadas.Notas da versão SQL Server 2012Conheça as principais novidades da nova versão do SQL Server 2012
A primeira versão Release Candidate do SQL Server foi liberada nesta semana no site oficial da microsoft!Durante este ano (2011), a Microsoft trabalhou em uma versão CTP com codinome "Denali", recolhendo feedbacks de usuários e aprimorando as funcionalidades do novo SQL Server.Para maiores informações, acesse o site oficial:SQL Server 2012 RC0 is Here!Para baixar diretamente o pacote e testar a nova release, utilize a URL abaixo.É necessário utilizar um Windows Live ID (conta do Hotmai [...]
Ao excluir uma coluna com valor default atribuído em uma tabela, o seguinte erro é disparado pelo SQL Server:The object 'DF__Contato__ativo__6166761E' is dependent on column 'Ativo'.Isso acontece porque antes de excluir uma coluna de uma tabela, é necessário certificar-se que ela não é referenciada por nenhuma chave ou restrição e também não tenha um valor default associado a ela.Para resolver este problema, pode-se utilizar a stored procedure de sistema sp_unbindefault . Veja o exempl [...]
A Microsoft iniciou uma campanha para obter feedbacks sobre a futura versão do SQL Server. Segundo anunciado no site blog Oficial do SQL Server, cada um dos 300 primeiros usuários a reportar bugs e sugestões de melhoria deve receber presentes relacionados ao SQL Server no valor de 30 dólares. Para aqueles que já estão testando a nova versão, esta é uma boa chance de ter uma sugestão ouvida e atendida pela Microsoft. Maiores informações podem ser encontradas diretamente no blog do SQL S [...]
Está disponível para download no site da Microsoft a versão Community Technology Preview 3 (CTP3) do SQL Server, com code-nome Denali.A nova versão pode ser baixada em 32 ou 64 bits e é possível escolher o idioma Português!SQL Server Code Name "Denali" CTP3 Para esta versão, vale a mesma ressalva do CTP1: Embora aprimorada, esta ainda é uma versão em fase de testes e pode conter bugs e instabilidades...Comentários e feedbacks sobre o CTP3 são muito bem-vindos!Até a próxima!
Uma das novidades do SQL Server 2008 em relação às versões anteriores é uma sintaxe alternativa para o comendo INSERT que permite a inserção de múltiplas linhas através da execução de um único comando.A nova estrutura permite declarar várias linhas entre parênteses, separadas por vírgulas. Veja esta opção de sintaxe:INSERT INTO tabela (coluna1,coluna2, coluna3)VALUES (valor1,valor2,valor3),(valor4,valor5,valor6 ),(valor7,valor8,valor9)Assim, pode-se substituir scripts como este:INSERT I [...]