Script SQL Server

Número aleatório no T-SQL (Rand Number)

Selecionando um valor aleatório no banco de dados MS-SQL Server O Ms-Sql Server possui uma função que retorna valores aleatórios. Esta é uma funcionalidade da função RAND(). O único problema é que ela só retorna os números entre 0 e 1 (Exemplo.: 0.494443). Para fazer com que ele retorne...

Função para colocar os zeros a esquerda (left zero)

Ex: select dbo.zeros(’30’,4) O Resultado será “0030” create function zeros (@codigo Int, @quantidade int) returns varchar(10) as begin return ( replicate(‘0′,(@quantidade – len(cast(@Codigo as varchar)))) + cast(@Codigo as Varchar)) end

Função para tornar a primeira letra em maiúsculo (first letter capitalized - upper)

CREATE FUNCTION fn_RightCase (@Nome VARCHAR(100)) RETURNS Varchar(100) AS BEGIN DECLARE @strtemp VARCHAR(100) DECLARE @i INT SET @strtemp = LOWER(@Nome) SET @strtemp = UPPER(LEFT(@strtemp,1)) + SUBSTRING(@strtemp,2,LEN(@strtemp)) WHILE CHARINDEX(‘ ‘,@strtemp,1) > 0 BEGIN SET @i = CHARINDEX(‘...

Verificar seo ano é bissexto (leap year)

declare @AnoaVerificar int declare @EAnoBissexto bit select @AnoaVerificar=2000 if ((@AnoaVerificar % 4 = 0) And (Not(@AnoaVerificar % 100 = 0))) Or (@AnoaVerificar % 400 = 0) select @EAnoBissexto = 1 else select @EAnoBissexto = 0 select @EAnoBissexto

Inserir Imagens no SQL Server

Muitos leitores me enviam e-mails perguntando sobre como armazenar imagens no banco de Dados MS-SQL Server. O que digo é que existem duas alternativas para a gestão de imagens neste banco de dados: 1. Guardar apenas a localização e colocar a imagem no servidor. 2. Gravar a imagem diretamente num...

Classificação com Funções ROW_NUMBER, RANK, DENSE_RANK, NTILE

A partir do SQL Server 2005 possuímos um total de 4 funções de Ranking/classificação. Para demonstrar e facilitar a compreensão destes conceitos, vamos utilizar o banco de Dados AdventureWorks que pode ser baixado do site Codeplex em : https://www.codeplex.com/MSFTDBProdSamples Estas funções...

Exportando e Importando dados via BCP no SQL Server

O SQL Server é uma ferramenta muito amigável e sua interface gráfica facilita operações como exportar ou importar dados, mas hoje veremos que existe uma outra maneira rápida, fácil e pratica de exportar (dump) e importar dados de um banco de dados SQL Server sem usar pesadas ferramentas...

Exemplo de como importar uma planilha do Excel para SQL via T-SQL

-- Habilitando as opções avançadas -- Por padrão e por segurança, a -- opção vem desabilitada. sp_configure 'show advanced options', 1 reconfigure sp_configure 'Ad Hoc Distributed Queries', 1 reconfigure --CRIANDO UM BANCO DE DADOS PARA ARMAZENAR OS DADOS DA IMPORTAÇÃO (Neste caso troque...

Funções Concat e Format

  Exemplos – Função – Concat: 1 – Retornando a concatenação da Letra A e B, retornando AB: SELECT ‘A’ + ‘B’, CONCAT(‘A’,’B’); 2 – Retornando a concatenação dos números 2 e 40, retornando respectivamente 42 e 240: SELECT 2 + ’40’, CONCAT(2,40); 3 – Retornando a concatenação do número...

Nível de permissão do objeto de banco de dados

Este script mostra o nível de permissão por objeto (Compatível com SQL 2005 ou Superior:):   Exemplo 01: ============================ SELECT      USER_NAME(grantee_principal_id) AS 'User'   , state_desc AS 'Permission'   , permission_name AS...

<< 10 | 11 | 12 | 13 | 14 >>