‘ApexSQL Complete’ Aplicativos úteis para utilizar junto com o SQL Server

No ambiente de desenvolvimento da empresa que trabalho faço o uso de alguns aplicativos junto com SQL Server e resolvi compartilhar quais são os aplicativos que utilizo, talvez alguns de vocês já conheçam esses aplicativos e outros não.

Irei falar um pouco sobre um aplicativo muito útil em meu dia a dia que é o ‘ApexSQL Complete‘ a fornecedora do mesmo é a ‘ApexSQL‘, além de ser um ótimo aplicativo ele ‘Free’ ou seja uma união perfeita, a ‘redgate‘ também fornece um aplicativo desse mesmo modelo que é o ‘SQL Prompt‘, porém, o aplicativo é pago $369 por usuário.

Mais o que é o ApexSQL Complete e o que ele faz?

Continue reading → ‘ApexSQL Complete’ Aplicativos úteis para utilizar junto com o SQL Server

Métodos de Atribuir valor a Variável SQL Server

No SQL Server existem três métodos de atribuir valor a uma variável, são eles:

O primeiro método e mais utilizado é por meio da palavra chave “SET“, exemplo:


DECLARE @V_EXEMPLO INT;

SET @V_EXEMPLO = 1;

O segundo método que também é bastante utilizado, porém, não tanto quanto o “SET” é fazer o uso de uma instrução “SELECT”, exemplo:


DECLARE @V_EXEMPLO INT;

SELECT @V_EXEMPLO = COLUNA 

FROM TABELA;

O terceiro método é atribuir o valor a variável logo em sua criação, exemplo:


DECLARE @V_EXEMPLO INT = 1;

Como utilizar a função REPLACE – Funções SQL Server Parte 3

Substitui todas as ocorrências da expressão segunda string especificado na expressão de cadeia pela primeira vez com uma expressão de terceiro.

Sintaxe:

REPLACE (‘string_expression1’, ‘string_expression2’, ‘string_expression3’)

Exemplo:


SELECT REPLACE(CAMPO1, '1','0') AS REPLACE FROM TESTE

Primeiro passamos o campo onde iremos fazer a troca, em seguida a string que queremos trocar e o último é pelo que iremos realizar a troca.

Como utilizar a função LEN – Funções SQL Server Parte 1

A Função “LEN” retorna o número de caracteres, em vez de o número de bytes, da expressão da cadeia especificado, excluindo espaços em branco.

Sintaxe:

LEN (string_expression)

Vamos ao exemplo de como utilizar a função LEN.

Primeiro passo vamos criar uma tabela de teste para que possamos testar na prática o uso da função


CREATE TABLE TESTE
(
 CODIGO INT NOT NULL,
 CAMPO1 VARCHAR(50) NULL,
 CAMPO2 VARCHAR(50) NULL,
 CAMPO3 VARCHAR(50) NULL,
);

Pronto, tabela criada, agora para que possamos executar nossa função é necessário que a tabela tenha informações, portanto, segue abaixo a frase T-SQL para popular a tabela.


INSERT INTO TESTE (CODIGO, CAMPO1, CAMPO2, CAMPO3) VALUES
 (1, 'TESTE DE INSERT CAMPO 1', 'VAMOS FAZER SELECT PARA TESTE',
 'T-SQL');

Tabela já está com informações agora vamos executar a função LEN.


SELECT LEN(CAMPO1) AS QTDECARACTERES FROM TESTE;

O retorno da frase SQL acima deverá ser conforme a imagem abaixo:

Mostrar o Mês por extenso

Como mostrar o mês por extenso em uma data?

SELECT
       CASE DATEPART(MONTH, SEUCAMPO)
         WHEN 1 THEN 'Janeiro'
         WHEN 2 THEN 'Fevereiro'
         WHEN 3 THEN 'Março'
         WHEN 4 THEN 'Abril'
         WHEN 5 THEN 'Maio'
         WHEN 6 THEN 'Junho'
         WHEN 7 THEN 'Julho'
         WHEN 8 THEN 'Agosto'
         WHEN 9 THEN 'Setembro'
         WHEN 10 THEN 'Outubro'
         WHEN 11 THEN 'Novembro'
         WHEN 12 THEN 'Dezembro'
       END AS 'Mês'
FROM SUATABELA

Para ver o mês corrente.

SELECT
CASE DATEPART(MONTH, GETDATE())
WHEN 1 THEN 'Janeiro'
WHEN 2 THEN 'Fevereiro'
WHEN 3 THEN 'Março'
WHEN 4 THEN 'Abril'
WHEN 5 THEN 'Maio'
WHEN 6 THEN 'Junho'
WHEN 7 THEN 'Julho'
WHEN 8 THEN 'Agosto'
WHEN 9 THEN 'Setembro'
WHEN 10 THEN 'Outubro'
WHEN 11 THEN 'Novembro'
WHEN 12 THEN 'Dezembro'
END AS 'Mês'