Tag: SQL Server
-
Remover registros duplicados no SQL Server
Hoje precisei remover os registros duplicados em uma tabela no SQL Server então resvovi criar um script que realiza esse procedimento
-
Filtrar coluna XML no SQL Server
Para filtrar conteúdos Gerando conteúdo DECLARE @XmlData XML SET @XmlData = N'<TransactionInfo xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema”> <BasketHash>437e04ac543d10433e518a56246ad384</BasketHash> <Billing> <CustormerName>Fabian Corrêa Marques</CustormerName> <Email>test@mailinator.com</Email> <CelPhone>9999999999</CelPhone> <Login>test@mailinator.com</Login> <Identity Type=”CPF”>123456789</Identity> <BirthDate>1986-04-17T00:00:00</BirthDate> <Gender>M</Gender> <AddressLine>Rua Imaginária</AddressLine> <Number>123</Number> <Complement>Apartamento 103</Complement> <Neighbourhood>Centro</Neighbourhood> <City>Porto Alegre</City> <State>RS</State> <Country>BRA</Country> <PostalCode>123456789</PostalCode> <Phone>5555555555</Phone> </Billing> <Shipping> <CustormerName>Fabian Corrêa Marques</CustormerName> <Email>test@mailinator.com</Email> <CelPhone>9999999999</CelPhone> <Login>test@mailinator.com</Login> <Identity Type=”CPF”>123456789</Identity> <BirthDate>1986-04-17T00:00:00</BirthDate> <Gender>M</Gender> <AddressLine>Rua Imaginária</AddressLine> <Number>123</Number> <Complement>Apartamento 103</Complement>…
-
Funções úteis para SQL Server
Volta e meia preciso retornar algumas informações do banco de dados, mas preciso filtrar essa informação. Retornar apenas os dígitos de uma coluna Remover caracteres não alfanuméricos
-
Insert recursivo SQL Server
declare @count int = 1 while(@count < 10) begin print @count set @count += 1 end
-
Procurar conteúdo dentro de uma view / procedure do SQL Server
Pesquisar conteúdo dentro da view Select v.name, sm.definition FROM sys.all_views AS v JOIN sys.sql_modules AS sm ON sm.object_id = v.object_id where sm.definition like ‘%product%’ Pesquisar conteúdo dentro da procedure select p.name, sm.definition from sys.procedures as p JOIN sys.sql_modules AS sm ON sm.object_id = p.object_id where sm.definition like ‘%product%’ Pesquisar conteúdo dentro de uma trigger select…
-
Executar o mesmo script em várias bases no SQL Server
Hoje precisei pesquisar um determinado registro em várias no SQL Server mas não queria ter que ir no SQL Management Studio base a base para executar o script, até porque em algumas bases pode não existir as tabelas necessárias para executar o meu script. Para facilitar esse processo repetitivo existe a proc sp_MSforeachdb que executa…
-
Script para remover todas as tabelas do SQL Server
Quando estamos em desenvolvendo um projeto grandes, e.g. ERP precisamos muitas vezes testar script de criação/atualização do base de dados para poder entregar ao nosso cliente. Para resolver esse problema poderia ser excluído o banco de dados e depois recriado, mas para isso precisamos mexer com a questão de permissão de acesso ao banco e…
-
Procurar coluna no base de dados SQL Server
Precisei encontrar uma coluna no SQL Server só que não sabia em qual tabela ela já havia sido utilizada, então resolvi escrever um SQL para encontrar a coluna.
-
Verificar a existência de uma coluna no SQL Server
Um dos grandes problemas para atualizar uma base de dados através de forma automatizada é com o problema dos campos na base de dados, no SQL Server provemos do utilitário SQL Command que provê acesso ao ao SGDB via linha de comando e nos auxiliar a realizar essa tarefa. Nos scripts de atualização sempre faço…
-
Atualizando SQL Server via linha de comando
Quando estamos trabalhando em projetos grandes e que precisamos mudar constantemente a nossa base de dados precisamos automatizar a tarefa de atualização da base de dados.