Can I always use an array in –ComputerName parameter ?

A friend asked me something very interesting this week. He read in a blog that you can pass an array of servers for any cmdlet that has the computername parameter. Your question was if this is exactly how it works. … Continue reading

Desafio sudoku



Viva. Dia complicado...
Ainda não consegui colocar em vídeo a minha lightning talk desta semana. Assim deixo-vos um desafio para os próximos dias:

Em 2006, estava num projeto em que tinha que esperar algum tempo pelo processamento de algumas máquinas. Enquanto isso acontecia resolvi ir criando um algoritmo que resolvesse sudoku´s.
 Hoje, se procurarmos na net vamos encontrar diversas soluções, o meu desafio é que não as vejam e tentem resolver por vocês. É excelente desafio para aprendermos/recordarmos um conjunto de ferramentas em SQL Server.


 Eu prometo que num futuro próximo deixo aqui a minha resolução.

(Enquete) Quais os principais problemas que enfrentam em relação a Banco de Dados?

Quais os principais problemas enfrentados pela sua empresa, ou pela empresa que trabalha ou ainda por empresas em que prestam serviços em relação a Banco de Dados?   * Consultoria em Banco de Dados SQL Server

Short Script – Agosto 2013

Galera, bom dia. Tudo em paz? Semana passando rapidamente, hoje quinta – feira. Estou voltando com mais um relação de Short Scripts para vocês, com alguns códigos voltados para atividades em Sistemas de Gestão Empresarial os chamados ERP, como por exemplo, atualização de Saldos, Movimentação de Estoque, entre outros. Segue abaixo a relação: Exemplo – […]

O Crime perfeito

Na passada 3ª feira ocorreu mais um evento da comunidade SQL Port onde Eu, o Bruno e o Murilo tivemos a oportunidade de apresentar Lightning Talks.

Reproduzi a  lightning talk que apresentei, denominada o "Crime Perfeito", no video abaixo para quem não teve oportunidade de estar presente.

Esperemos que gostem !!

Ultima vez que o SQL Server foi iniciado (TSQL)

L&A Soluções – Consultoria em Banco de Dados SQL Server ( Suas informações em boas mãos! ) USE master; DECLARE @starttime datetime SET @starttime = (SELECT crdate FROM sysdatabases WHERE name = ‘tempdb’ ) DECLARE @currenttime datetime SET @currenttime = GETDATE() DECLARE @difference_dd int DECLARE @difference_hh int DECLARE @difference_mi int SET @difference_mi = (SELECT DATEDIFF(mi, @starttime, @currenttime)) […]

Como gerar amostras de dados aleatórias para tratamentos estatísticos

Por vezes surge a necessidade de extrair dados das tabelas para fazer efectuar análises de cariz estatístico.
Quando assim é, torna-se conveniente que a extração seja feita de forma aleatória.
 
Existe uma clausula designada por "tablesample" que pode ser usada nos SELECT's para este efeito, no entanto esta apresenta alguns problemas, como por exemplo o facto de não garantir que o número de registos devolvidos corresponda ao número de registos solicitados para amostra. (Não se trata de um "bug", tem a ver com a forma de implementação cuja explicação sai fora do âmbito deste artigo).
 
Além da acima mencionada, existem outras formas (na minha opinião melhores, do ponto de vista do atingimento do objectivo) e para este artigo escolhi apresentar duas:
 
1. A query apresentada abaixo retorna 10 registos de uma tabela de forma aleatória. O "truque" para conseguir a aleatoriedade do resultado reside na clausula ORDER BY newid():
 
SELECT TOP 10 *
FROM AdventureWorks2008.HumanResources.Employee
ORDER BY NEWID()
 
2. A próxima query retorna um numero de registos aleatórios correspondente a 20% do total de registos da tabela:

SELECT TOP 20 PERCENT *
FROM AdventureWorks2008.HumanResources.Employee
ORDER BY NEWID()

Desenvolvendo cubos de dados OLAP com Analysis Services

Olá pessoal,
mais um artigo publicado na SQL Magazine em parceria com meu amigo Jean Cristian, sobre cubos de dados no SSAS, foi muito bacana, pois serviu não apenas para ajudar a quem quer dar os primeiros passos em BI, mas serviu também para aprimorar meus conhecimentos.
...
Neste artigo serão explorados conceitos sobre Online Analytical Processing (OLAP) e o módulo SQL Server Analysis Services (SSAS) presente na ferramenta Business Intelligence Development Studio (BIDS) da Microsoft.


Leia mais em: Desenvolvendo cubos de dados OLAP com Analysis Services http://www.devmedia.com.br/desenvolvendo-cubos-de-dados-olap-com-analysis-services/28743#ixzz2cYTfGkhI

Espero em pouco tempo postar novas dicas de SQL.

Até mais.

POLICY MANAGEMENT – IMPLEMENTANDO CONTROLE EM CRIAÇÃO DE STORE PROCEDURES

Neste post mostrarei como criar e ativar controle na criação de store procedure  utilizando o Policy Management. Neste caso vamos colocar restrição para que não seja possível criar store procedure  que usem o nome com inicio “SP_”. Vamos aos passos: Abra o SQL Management Studio; Ir até o diretório Policy Management conforme mostrado abaixo; Clique […]

Derrubar todos os processos de um determinado Banco de Dados (TSQL)

L&A Soluções – Consultoria em Banco de Dados SQL Server ( Suas informações em boas mãos! ) USE master — Informe o nome do BD Declare @BD varchar(max) SET @BD = ” — < Informe aqui o nome do BD IF @BD = ” BEGIN print ” RAISERROR (‘Error: Informe o nome do banco de dados’, 16, […]
Go to Top