Material de Apoio SQL Server (Scripts)

“Agrupamento” de  Materiais Disponibilizados por Junior Galvão (MVP – SQL Server) entre outros…

#01 – Para que serve

Material de Apoio – Janeiro – 2016
– Descobrindo e Alterando o Database Owner
– Utilizando comando Like na junção de tabelas
– Criando uma árvore de asterísticos no SQL Server
– Intermediário – Concatenação de string diretamente no select
– CTE Recursiva para geração de linhas + Option MaxRecursion
– Session Settings – Utilizando ANSI_Defaults forçando SQL Server trabalhar com SET IMPLICIT_TRANSACTIONS
– Trabalhando com a função Hashbytes para conversão de dados string para hexadecimal
– Utilizando Try..Catch + Transaction + Print para apresentar mensagem

Short Script – Dezembro – 2015
– Arquivo de ErrorLog e Logs Management;
– Contagem de linhas existentes em tabelas;
– CTE Recursiva;
– Diferença entre datas desconsiderando sábado e domingo;
– Extended Events Target;
– Função para formatar a primeira letra de cada palavra em maiúscula;
– Geração de combinação de letras;
– Multiple Server in Query Windows;
– Stored Procedure para gerar CNPJ e CPF;
– SQLCMD Mode; e
– Variável Table.

Short Scripts – Outubro – 2015
– Bitwise;
– Contagem de caracteres;
– Erro 3609;
– Operador Mod;
– Nível de Compatibilidade;
– Numa Node;
– Rollback Transaction;
– SET RowCount;
– Sys.dm_exec_sessions;
– Sys.dm_os_schedulers;
– Tratamento de Erros;
– Time – Expression; e
– Variavel Table.

Short Scripts – Agosto 2015
– Block Process;
– CTE;
– Claúsula Output;
– Comando Select;
– Comando SET;
– Concatenação de Valores;
– Extended Events;
– Índices;
– Junção de Tabelas
– Fatorial;
– Funções; e
– Tipos de Dados.

Short Script – Junho – 2015
– Criação de Jobs e Steps por linha de comando utilizando a opção @subsytem;
– Criação de função para manipulação de String;
– Criação de uma User Function Scalar para trabalhar com a Tabela Price;
– Simulando um Select “*” que não retorna todas as colunas;
– Trabalhando com XML em conjunto com SP_XML_PrepareDocument;
– Utilizando a função Count_Big em conjunto com Funções de Agregação;
– Utilizando o comando Intersect com valores Char e Int; e
– Utilizando Sparse Columns e Sparse Columns Sets.

Short Script – Maio – 2015
– Análise e Lógica Condicional com operadores Not, And e Or;
– Colunas Computadas;
– Complexidade Lógica;
– CTE Recursiva;
– Declaração de variáveis do Tipo XML em conjunto com Select;
– Função Coalesce em conjunto com Left Join e valores nulos; e
– Funções Char(), NChar(), Unicode() e ASCII();
– Identificando ausência de índices em tabelas;
– Índices Clusterizados e Índices Chaves;
– Índices com colunas duplicadas;
– Operador Intersect;
– Taxas de Fragmentação de Tabelas antes e depois do Rebuild;
– Transações aninhadas;
– Utilitário BCP para criação de arquivos XML.

Short Scripts – Janeiro – 2015
– Claúsula Where;
– CTE e CTE Recursiva;
– Check Constraint;
– Memory Clerks;
– Page Life Expectancy;
– Server Memory; e
– Trigger.

Short Script – Outubro – 2014
– Buffer Pool;
– Conversão de dados;
– Comando Merge;
– Informações sobre a Instância;
– Plan Cache; e
– Mapeamento de SIDs entre SQL Server e Windows.

Short Scripts – Julho – 2014
– Bloco Try…Catch;
– Claúsula Output;
– Comando Merge;
– Constraints Default;
– Função para Formatação de Valores;
– Função Unpivot
– Script para Insert de Dados;
– Stored Procedure;
-Tipo de Dados UniqueIdentifier; e
– XML com Versionamento e Enconding.

Short Script – Março – 2014
– History Auto Page Repair;
– Long Running SQL/CLR Tasks;
– Process Address Space Info;
– Information about Memory Amounts and State;
– Numa State;
– CPU Utilization History in the Last 30 minutes;
– Isolate Top Waits for Instance Since Last Server Restart; e
– Pending I/O Request By File.

Material de Apoio – Fevereiro – 2014

Short Scripts – Janeiro – 2014
– Acessos de Usuários;
– Conexões de Usuários;
– Bloco de Códigos com Múltiplas CTEs;
– Cálculo de dias úteis;
– Cláusula values no Select;
– Função PWDCompare;
– Função PWDEncrypt;
– Operador Neested Loop;
– Operadore Merge Join; e
– Trigger DDL.

Short Script – Novembro – 2013 – Especial – ColumnStore Index
– Criando o Ambiente para uso do ColumnStore Index;
– Criando o ColumnStore Index;
– Simulando cenários de utilização do ColumnStored Index;
– Obtendo informações sobre o ColumnStore Index; e
– Comparativo entre o ColumnStore Index x ClusteredIndex.

Material de Apoio – Outubro 2013

Short Script – Setembro – 2013
– DMV – Sys.dm_os_workers;
– DMV – Sys.dm_os Schedulers;
– Extended Procedure – XP_Delete_File;
– Function – Fn_VirtualFileStats;
– Function – Fn_Trace_GetInfo;
– Function – Fn_Trace_GetFilterInfor;
– Function – LoginProperty; e
– Max Worker Thread Limit;

Material de Apoio – Agosto – 2013

Short Script – Agosto 2013
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.

Short Scripts – Junho de 2013
– Concatenando Colunas na criação de Tabelas;
– Criação de CTE;
– Calculando Diferença entre Datas com DateDiff formatado;
– Desabilitando Default Date Trace;
– Encontrando a Depedência entre tabelas;
– Matando processo em Sleeping;
– Movendo o Banco TEMPDB para outras unidades ou pastas; e
– Utilizando Pivot Table.

Material de Apoio – Junho – 2013

Material de Apoio – Maio – 2013

Short Scripts – Abril – 2013 – Especial – DMVs
Nesta relação vocês vão encontrar somente Short Scripts que trabalham com DMVs (Dynamic Management Views – Visões de Gerenciamento Dinâmico), criadas a partir do Microsoft SQL Server 2005, trata-se de uma relação espacial somente de DMVs.

Short Scripts – Fevereiro de 2013
– Criando Query Dinâmica dentro de uma Stored Procedure
– Criando uma View Indexada
– Criando um Table Type, utilizando em conjunto com um Array
– Calculando o Número Fatoral através da System Table SPT_Values
– Utilizando a Função GetDate() em conjunto com Stored Procedure
– Utilizando – SP_AddMessage + Função FormatMessage

Short Scripts – Dezembro 2012 – Especial
Relação de códigos que podem ajudar, na obtenção de informações sobre o seu Servidor SQL Server, Instância SQL Server, Banco de Dados, Transações, Visões de Sistema, Funções de Sistema, enfim, conseguir descobrir o monitorar a vida do seu Microsoft SQL Server.

Short Scripts – Dezembro 2012 – Resource Governor
São 7 códigos de exemplo que demonstram como podemos fazer o processo de Configuração, Uso e Obtenção de Informações do Resource Governor.

Short Scripts – Novembro 2012
– Básico – Substring na cláusula Order By
– Básico – Refazendo – Numeração de Colunas Identity
– Criando – Array
– Removendo – Registros Duplicados
– Diversas maneiras de utilizar valores Nulos
– Liberando Permissão Grant para todas as tables
– Encontrando – Colunas com o mesmo nome em Diversas Tabelas
– Obtendo o último dia do mês
– Realizando Auditoria – In Live
– Obtendo – Versão do SQL Server + EngineEdition

Short Scripts
– Concatenando campos na criação de uma table
– Backup Compression – Utilizando Trace Flag 3042
– Contando Itens – XML
– Create Database For Attach e Create Database For Attach_Rebuild_Log
– Utilizando a Extended Stored Procedure – XP_ExecResultSet
– Obtendo a Versão do SQL Server e Service Pack
– Utilizando a Função Reverse
– Retornando valores através da função SubString
– Montando um Arquivo XML e realizando a Leitura através do comando Select
– Utilizando a Função NewID(), gerando Selects aleatórios

Atenção:
Todos os arquivos estão utilizando a extensão .doc devido a limitação do wordpress em aceitar arquivos no formato .sql.

Exemplo – Comando – Alter User – Remapeando Usuário com base no Login.sql

Exemplo – Criação de Tabelas – Automaticamente.sql

Exemplo – Cursor – Localizando – Índice +Nome da Tabela.sql

Exemplo – Função – Stats_Date – Estatísticas Desatualizadas.sql

Exemplo – Montando – Comando Backup – Via Select.sql

Exemplo – Movendo – Banco de Dados – TEMPDB.sql

Exemplo – SP_CreateStats – Criando – Estatísticas de Colunas Única.sql

Exemplo – SysJobSteps x SysJobs – Encontrando – Comando executado pelo Job.sql

Criando Arquivos txt com SQL Server

Exemplo – Alterando o Collate de uma coluna dentro da table.sql

Exemplo – Básico – Create Stored Procedure + Comando IF.sql

Exemplo – Básico – String com Acento ou Sem.sql

Exemplo – Básico – Substring na cláusula Order By.sql

Exemplo – Comparando dados entre Tabelas.sql

Exemplo – Comparativo – CTEs – Tempo Decorrido de Processamento.sql

Exemplo – Obtendo a Primeira Data do Mês.sql

Exemplo – Obtendo informações – Buffers + Pools de Memória – Banco de dados e Objetos.sql

Exemplo – Obtendo informações sobre FillFactor + PadIndex por Tabelas e Índices.sql

Exemplo – Básico – Utilizando – SP_AddMessage + Função FormatMessage.sql

Exemplo – Criando – Type Table + Função e Array.sql

Exemplo – Criando XML – Based Function.sql

Exemplo – Descobrindo – Arquivo de Banco – Mais Utilizado.sql

Exemplo – Diferença – Entre Datas – DateDiff Formatado.sql

Exemplo – Diferença Entre Datas – Registro Anterior x Próximo Registro.sql

Exemplo – Identificando – Índices com Escrita Excessiva.sql

Exemplo – Objeto x Página de Dados – Sys.system_internals_partitions + Sys.system_internals_allocation_units.sql

Exemplo – Query Dinâmica + Linked Server + Variável.sql

Exemplo – Retornando – Verificando – Informações – Arquivo de Backup.sql

Exemplo – Utilizando – Função – Char(39) – Criando – Vetor de String.sql

Exemplo – Utilizando – Operador Nested Loops.sql

Exemplo – Utilizando – Variáveis com OpenQuery.sql

Exemplo – Estatísticas – Leitura e Escrita – Índices.sql

Exemplo – Gerenciando Acesso em Colunas.sql

Exemplo – Gerenciando Acesso a Objetos Programados.sql

Exemplo – Gerenciando – Acesso para Banco de Dados.sql

Exemplo – Gerenciando – Acesso em Schemas.sql

Exemplo – Executando – Transaçoes em Linked Server.sql

Exemplo – Excluindo Database Snapshot.sql

Exemplo – Examinando Estrutura de Pilhas.sql

Exemplo – Estatísticas Distribuída de Dados.sql

Exemplo – Gerenciando – Acesso para Tables.sql

Exemplo – SP_hexadecimal e SP_help_revlogin – Migração de Logins.sql

Exemplo – SP_CreateStats – Criando – Estatísticas de Colunas Única.sql

Exemplo – Montando – Comando Backup – Via Select.sql

Exemplo – Histórico de Backup Database – Período de Dias.sql

Exemplo – Histórico Atual – Backup Database.sql

Exemplo – Histórico – Detalhado – Backup Database.sql

Exemplo – Histórico – Backup Database – Últimas 24 horas.sql

Exemplo – Função – Stats_Date – Estatísticas Desatualizadas.sql

Exemplo – Extended Stored Procedure – XP_FileExist.sql

Exemplo – CTE – Monitoramento de Processos – Em execução.sql

Exemplo – Criando – Filegroups +Partition Function + Partition Schema.sql

Exemplo – Bloqueios por Banco de DAdos – sys.dm_tran_locks + sys.partitions.sql

Exemplo – Relação – Processos Bloqueados.sql

Exemplo – Pesquisando – Estatísticas de Índices – Desatualizadas.sql

Exemplo – Leitura – Transaction Log.sql

Exemplo – Liberando Permissão Grant para tables.sql

Exemplo – Limpando Buffer e Cache de Memória.sql

Exemplo – Operadores – Exists – Not Exists.sql

Exemplo – Permissão – Grant All Privileges.sql

Exemplo – Restaurando – Database Snapshot.sql

Exemplo – SP – Retornando Valor Por Extenso.sql

Exemplo – Tempo restante para finalizar execução do backup.sql

Exemplo – Trabalhando – Begin Transaction + Commit Transaction.sql

Exemplo – Utilizando – Operador – Cross Apply.sql

Exemplo – Utilizando – Select + Case When.sql

Exemplo – Utilizando – Set Page_Verify – None ou CheckSum.sql

Exemplo – Utilizando Função – Db_Name() e User_Name().sql

Exemplo – Utilizando função – Row_Number.sql

CONTAINS – FullText.sql

Conex_es ativas.sql

Comparar dados entre Tabelas.sql

Diversas formas de utilizar valores Null.sql

Data sem barras(Convert – Replace).sql

Exemplo – Utilizando a Função – Count – Campos – Text.sql

Estatisticas.sql

Viewing Query Plans.sql

UsingOutputClause.sql

Using Database Engine Tuning Advisor.sql

Using Covered Indexes.sql

ScheduledJobStep.sql

RestoreFromSnapshot.sql

RecoveringChangedData.sql

Maintaining Indexes.sql

LoadSalesPersonProductWeeklySummary.sql

Indexes On Computed Columns.sql

Index Fragmentation.sql

Examining Join Operations.sql

Examining Heap Structures.sql

DeleteSnapshot.sql

Data Distribution Statistics.sql

Creating And Using indexed Views.sql

Creating And Using Clustered Indexes.sql

CreateSnapshot.sql

CreateAuditTable.sql

Exemplo – Rotina – Backup x Restore + Drop User + Create User + AddRoleMember.sql

Exemplo – Performance + Desempenho – Estatísticas Filtradas.sql

Exemplo – Obtendo informações sobre Sessões e Conexões – Sys.dm_exec_sessions – sys.dm_exec_connections.sql

Exemplo – Migração – Logins e Permissões.sql

Exemplo – Matando todos os processos – Sleeping.sql

Exemplo – Consultando – Transações – Cache – Plano de Execução.sql

Exemplo – Configurando – Linked Server – Access 2010 x SQL Server 2008.sql

Exemplo – Calculando Número Fatoral – SPT_Values.sql

Exemplo – Bulk Insert – Mapeando Path.sql

Colocando senha no arquivo de backup.sql

Exemplo – Script – Exibindo informações sobre login com SQL Authentication.sql

Exemplo – Backup Database + Mirroring.sql

Exemplo – Utilizando – Select com Resource Governor.sql

Exemplo – Passos – Habilitar – Criptografia – DB.SQL

Exemplo – Criando – Passos – Habilitar – Criptografia – DB.sql

Exemplo – Configuração – Resource Governor.sql

Exemplo – Compressão de Dados – SQL Server Day.SQL

Exemplo – Compressão de Dados – Artigo – SQLMagazine.sql

Compressão de dados – Row/Linha

Exemplo – Compactação de Tables e Index.sql

Exemplo – Compactação de Backup.sql

Exemplo – Bulk Insert – Mapeando Path.sql

Exemplo – Criação de Usuários, Logins, Grant, SP_GrantDBAccess.sql

Exemplo – Criação de Tabelas – Automaticamente.sql

Exemplo – Clausula – TableSample – Retornando dados aleatóriamente.sql

Exemplo – Criação de Diretórios – SQL Server 2005.sql

Exemplo – Calculando Número Fatoral – SPT_Values.sql

Exemplo – Script – Verificar a necessidade mais índices.sql

Exemplo – Script – Quantidade de Memória – Disponível ao SQL Server.sql

Exemplo – Função – Reverse.sql

Exemplo – Criando – Array.sql

Exemplo – Criação de Diretórios – SQL Server 2005.sql

Exemplo – Create Database + For Attach.sql

Exemplo – Clausula – TableSample – Retornando dados aleatóriamente.sql

Exemplo – Array – Split + Joins + CTE.sql

Exemplo – Armazenando Imagens – Banco de Dados.sql

Criptografia – Algoritmo – Hash – Segurança.sql

Exemplo – Criando – Array.sql

Exemplo – Alocação de Página de Dados – FillFactor e Fragmentação.sql

Exemplo – Agrupamento de Dados – Grouping Sets.sql

Exemplo – Acessando – Active Directory + Linked Server.sql

Exemplo – [SP_HelpSRVRole – SP_HelpSRVRoleMember – SP_SRVRolePermission].sql

Encriptar.sql

Diversas formas de utilizar valores Null.sql

Descriptografando dados – DecryptByPassPharse.sql

Desativando – Arquivo .trc no SQL Server 2005.sql

Derrubando as conexões ativas em um banco de dados específico.sql

Criptografia – Algoritmo – Hash – Segurança.sql

Demo 4 – Restauração de Backups e Recuperação do Banco de Dados.sql

Demo 3 – Simulando a Falha no Ambiente – Database – Status – Emergency.sql

Demo 2 – Trabalhando com Backup Database, Log e Diferencial.sql

Demo 1 – Criando o Banco de Dados.sql

Convertendo Data Juliana para DateTime no SQL Server.sql

Contar espaçoes.sql

CONTAINS – FullText.sql

Conexões ativas.sql

Compactando arquivo de backup – XP_MakeCab e XP_UnPackCab.sql

Colocando senha no arquivo de backup.sql

Collation de Banco de Dados.sql

CharIndex + PatIndex.sql

CharIndex – Retornar primeira palavra do campo.sql

CharIndex – Retornar primeira letra de cada palavra do campo em maiúscula.sql

Calcular – Diferença Entre Datas x Horas.sql

Calculando o Valor de Parcelamento.sql

Alterar o Nome da Instância sem instalação.sql

Alterando o Collate de uma coluna dentro da table.sql

Alterando o Banco de dados em estado Suspect.sql

Alterando – Chave Simetrica – Sem Certificado – Segurança.sql

Alterando – Chave Simetrica – Segurança.sql

Datawarehousing – Escabilidade e Performance

Upgrade de Sua Database

Escale Seus Negócios

Garantindo que seus dados estão seguros numa plataforma confiável

Data Recovery Preventative Techniques

Mastering Profiler eBook

Introducing Microsoft LINQ

Guia de Referência Rápida sobre Licenciamento do SQL Server 2008 R2

Artigo – SQL Server 2005 – FailOver Cluster

Artigo – Relação de portas utilizadas por endpoints no SQL Server

Artigo – Relação – Trace Flags não documentadas

Artigo – Relação – Conexões agrupadas por IP

Artigo – Recuperando Banco de Dados no SQL Server 2005 e 2008

Artigo – Lista de Ferramentas – Livres – SQL Server

Artigo – Implementando Política de Recuperação para os Bancos de Dados do Sistema

Artigo – Consultando os planos de execução em memória no SQL Server 2008 R2

Artigo – Como utilizar diversos tipos de dados em uma única coluna no SQL Server

Windows Server 2008 R2 BDM – Visão Geral

Windows Server 2008 R2 – Visão Geral

Windows Server 2008 R2 – Versões e Novas Funcionalidades

Migração do Windows 2000 Server para o Windows Server 2008 R2

Implantação e Migração do Windows Server 2008 R2

Construindo sistemas de alta performance usando o SQL Server 2005 e ferramentas grátis da Microsoft

Estratégias avançadas de Indexação para o Microsoft SQL Server 2005

Introducing Microsoft LINQ

Mastering Profiler eBook

Best of SQL Server Central Vol6

Best of SQL Server Central Vol5

Advanced Querying and Query Tuning in SQL Server 2000 and 2005

Criando Pivot no SQL Server 2005

Criando Linked Server – SQL Server + Access

Criando Certificado – Segurança

Criando – Chave Simetrica – Segurança

Criando Arquivo Trace para monitoramente através de comandos

Convertendo VarBinary para Hexadecimal String – Sys.fn_Varbintohexstr

Convertendo Data Juliana para DateTime no SQL Server

Comparar dados entre Tabelas

Compactando arquivo de backup – XP_MakeCab e XP_UnPackCab

Colocando senha no arquivo de backup

Collation de Banco de Dados

Calculo de Porcentagem

CalcularDiasUteis

Calcular – Diferença Entre Datas x Horas

Alterar o Nome da Instância sem instalação

Advanced Querying and Query Tuning in SQL Server 2000 and 2005

Alterando o Banco de dados em estado Suspect

Alterando o Collate de uma coluna dentro da table

Ativar ou Desativar Propriedade Identity

%d blogueiros gostam disto: