Scripts, SQL Server

Artigo Eliminando caracteres especiais de strings no SQL Server – Collate

Veja neste artigo da DevMedia como a cláusula COLLATE pode simplificar tarefas de tratamento de texto no SQL Server. Considerando a execução de consultas a partir de um banco de dados criado com o SQL Server, costuma ser bastante comum que em determinadas situações campos do tipo texto precisem passar por um tratamento, de forma a eliminar do resultado obtido caracteres especiais como acentos, cedilha e outros símbolos oriundos de línguas estrangeiras.

Veja a matéria completa clicando aqui…

Função

CREATE FUNCTION [dbo].[FN_FORMATAR_TEXTO]
(
    @TEXTO VARCHAR(MAX)
)
RETURNS VARCHAR(MAX)
AS
BEGIN
    DECLARE @TEXTO_FORMATADO VARCHAR(MAX)
    
    -- O trecho abaixo possibilita que caracteres como "º" ou "ª"
    -- sejam convertidos para "o" ou "a", respectivamente
    SET @TEXTO_FORMATADO = UPPER(@TEXTO)
        COLLATE sql_latin1_general_cp1250_ci_as
    -- O trecho abaixo remove acentos e outros caracteres especiais,
    -- substituindo os mesmos por letras normais
    SET @TEXTO_FORMATADO = @TEXTO_FORMATADO
        COLLATE sql_latin1_general_cp1251_ci_as
    RETURN @TEXTO_FORMATADO
END
GO

Teste

SELECT dbo.FN_FORMATAR_TEXTO(‘São Paulo’) AS RazaoSocial
, dbo.FN_FORMATAR_TEXTO(‘9º Corrida de São Silvestre’) AS Endereco
, dbo.FN_FORMATAR_TEXTO(‘Soluções em Banco de Dados’) AS Cidade

 


Fonte da informações e direitos: DevMedia

Scripts, SQL Server

SQL Server – Removendo quebra de linha de um Varchar

Removendo quebra de linha, enter por exemplo, de um campo VARCHAR!

DECLARE @STR AS VARCHAR(500)
SET @STR = ‘Salvador ·
Terça-feira 10 de abril de 2007 Ano XCI · No 19.383′

SELECT @STR — Visualizando estado atual

SELECT REPLACE(@STR,CHAR(13) + Char(10) ,‘ ‘) — removendo

Fonte e direitos da Query Original

Scripts, SQL Server

Dica do Mês – Comando Restore Database Page – Restaurando páginas de dados de uma tabela no Microsoft SQL Server

Junior Galvão - MVP - Data Platform

Olá boa tarde, que surpresa te encontrar mais uma vez no meu blog, caso esta seja a sua primeira vez, fico mais feliz ainda, seja muito bem vindo.

Este é mais um post da sessão Dica do Mês, sessão dedicada a compartilhar bimestralmente dicas, novidades, curiosidades e demais assuntos, conteúdos e informações relacionadas ao Microsoft SQL Server, Banco de Dados e Tecnologias de Banco de Dados.

No post de hoje, quero compartilhar com vocês uma das funcionalidades adicionadas ao Microsoft SQL Server a partir da versão 2016 e que recentemente acabei conhecendo com um pouco mais. 

Funcionalidade que trouxe um grande salto de qualidade ao produto, ainda mais se levarmos em consideração sua praticidade e simplicidade de uso.

Como você já pode notar no título deste post, estou me referindo a nova capacidade de recuperação de dados através do comando Restore Database em conjunto com a opção Page.

Pois…

Ver o post original 2.898 mais palavras

Scripts, SQL Server

FTS – FULL TEXT SEARCH

Apresentação do FTS – FULL TEXT SEARCH
– Instalação do recurso
– Uso do FTS

AutorDiêgo Carvalho de Freitas, formado em Ciências da Computação, pós-graduando em Tecnologia de Banco de Dados e Business Intelligence, profissional certificado pela Microsoft(MTA: Database Fundamentals – Certified 2017), atuando na área da TI a mais de cinco anos, onde nos últimos  dois anos venho atuando na área de banco de dados, dando suporte a equipes de BI realizando  tratamento, extrações e cargas de dados.

Banco de Dados, Microsoft, PowerShell, Scripts

Recursos de script para Profissionais de TI

Baixe os recursos e aplicativos para o Windows 10, Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2,Windows Server 2008, SharePoint, System Center, Office e iconoutros produtos. Encontre recursos escritos em VB Script,PowerShell, SQL, JavaScript ou outras linguagens de script. Novos recursos são adicionados com frequência. Portanto, volte sempre para ver as novidades.

———————————————————
Categorias

Active Directory

App-V

Armazenamento

Backup e Restauração do Sistema

Bancos de dados

Exchange

                                                        ———————————————————
                                                        Idioma de scripts

                                                        ———————————————————
                                                        Plataforma verificada

                                                        ———————————————————

                                                        Fonte: Script Center

                                                        PowerShell, Scripts, SQL Server

                                                        Importar e Exportar resultado PowerShell para tabela SQL Server

                                                        Demétrio Silva - Especialista SharePoint, Power BI e SQL Server

                                                        aOlá pessoal, a dica de hoje surgiu através de uma comversa com o amigo Fabrício Lima em como exportar resultados de um Pipeline PowerShell para uma tabela no SQL Server. Como o assunto “gravar em tabela” é muito solicitado eu resolvi criar um artigo explicando algumas formas.

                                                        Existem diversas formas de importar e exportar dados em tabelas através do PowerShell, porém, a grande maioria não grava diretamente do Pipeline. Nos exemplos abaixo vou citar os mais conhecidos e citar o uso de cada um.

                                                        É possível criar pacotes de funções de diversas maneiras e, por questões de simplicidade, deixarei todas as funções em um arquivo chamado Funcoes.ps1. Para os exemplos abaixo o arquivo está em c:tempFuncoes.ps1, você pode baixar o arquivo aqui. Este arquivo servirá como nosso reporitório de Funções, logo, todas as funçõe ficarão nele e faremos apenas a referência ao mesmo dentro da console PowerShell. Para referenciar…

                                                        Ver o post original 745 mais palavras

                                                        Scripts, SQL Server

                                                        Codificando week–Material

                                                        Blog - Fabiano Neves Amorim

                                                        Tive o prazer de participar de mais um evento do Codificando.net … Dessa vez foi o Codificando Night Week (codificandoweek.azurewebsites.net)

                                                        Falei sobre a vida e dia a dia de um DBA, segue material da minha sessão! Espero que tenham gostado.

                                                        https://onedrive.live.com/redir?resid=52EFF7477E74CAA6!3486&authkey=!ANQkeY8V_a21yEY&ithint=file%2czip

                                                        image

                                                        image

                                                        Abs.

                                                        Ver o post original

                                                        Scripts, SQL Server

                                                        Short Scripts – Janeiro – 2015

                                                        Junior Galvão - MVP - Data Platform

                                                        Exemplo – Obtendo informações – Page Life ExpectancyBom dia, Comunidade….

                                                        Estamos na metade de Janeiro de 2015 é o tempo passa e temos que acompanhar esta grande aeronave chamada “Tempo” em sua viagem até o final de 2015.

                                                        Muito bem, dando continuidade nos posts de 2015 e mantendo a tradição quero compartilhar com vocês a primeira relação de Short Scripts de 2015. Como você deve saber, a sessão Short Scripts tem como objetivo apresentar pequenos Códigos, Linhas de Código, Trechos ou mais especificamente Scripts utilizados no SQL Server em todas as suas principais versões que podem nos ajudar em alguns cenários e ambientes.

                                                        Dentre os assuntos e conceitos, destaco:

                                                        • Claúsula Where;
                                                        • CTE e CTE Recursiva;
                                                        • Check Constraint;
                                                        • Memory Clerks;
                                                        • Page Life Expectancy;
                                                        • Server Memory; e
                                                        • Trigger.

                                                        Então fique a vontade para copiar e compartilhar:

                                                        Exemplo – Obtendo informações – Utilizando sys.dm_os_memory_clerks

                                                        SELECT  type,
                                                        SUM(single_pages_kb)/1024. AS [SPA Mem, MB],
                                                        SUM(Multi_pages_kb)/1024. AS [MPA…

                                                        Ver o post original 525 mais palavras

                                                        Scripts, SQL Server

                                                        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))
                                                        SET @difference_dd = (@difference_mi/60/24)
                                                        SET @difference_mi = @difference_mi – (@difference_dd*60)*24
                                                        SET @difference_hh = (@difference_mi/60)
                                                        SET @difference_mi = @difference_mi – (@difference_hh*60)

                                                        PRINT ‘O serviço do SQL Server foi iniciado: ‘
                                                        + CONVERT(varchar, @difference_dd) + ‘ dias ‘
                                                        + CONVERT(varchar, @difference_hh) + ‘ horas ‘
                                                        + CONVERT(varchar, @difference_mi) + ‘ minutos.’ 

                                                        Scripts, SQL Server

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

                                                        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, — Severity.
                                                        1 — State.
                                                        );
                                                        END

                                                        Declare @Id int
                                                        Declare o_rs Cursor for

                                                        Select   spid
                                                        From    sysprocesses
                                                        Where dbid = (Select dbid From sysdatabases Where name = @BD)

                                                        Open o_rs
                                                        Fetch next From o_rs Into @Id

                                                        While (@@Fetch_Status = 0)
                                                        Begin
                                                        — exec (‘kill ‘ + @Id)
                                                        print (‘kill ‘ + convert(varchar, @Id))
                                                        Fetch next From o_rs Into @Id
                                                        End

                                                        Close o_rs
                                                        DealLocate o_rs


                                                        Vejam também:

                                                        Misterioso Comando KILL

                                                        Qual o significado de PREEMPTIVE_OS_PIPEOPS?

                                                        Desafio: Comando KILL demorado (infinito)