Utilizando a função Stuff


A dica de hoje tem o objetivo de demonstrar como utilizar a função de sistema para valores string chamada Stuff.
 
Esta função tem como funcionalidade permitir a manipulação de valores string armazenados dentro de campos e variáveis, é possível fazer a substituição de valores, como também acrescentar novas informações a uma sentença especifica de dados.
 
Veja abaixo o código de exemplo:
 
SELECT STUFF(‘8.3215.1500’, 10, 0, ‘.’)
 
Para maiores informações sobre a função Stuff e outras funções string, acesse Books On-Line.
Anúncios

Novo Profissional 5 Estrelas do Technet Brasil


A Microsoft fez hoje o lançamento oficial do novo Profissional 5 estrelas do Technet Brasil, trata-se de um programa oferecido para todo comunidade brasileira, como o objetivo de oferecer informações de alto nível e proporcionar uma melhor qualificação profissional.
 

Ele pode ser acessado no link: http://www.technetbrasil.com.br/cincoestrelas

 

Estes são os novos temas: 

A idéia é atingir o número máximo de profissionais do Brasil e incentivar a todos que estudem esse material online e gratuito e sintam-se motivados a obter uma certificação. Além disso, teremos um ranking público com o nome dos ITPros que obterem as estrelas. Ou seja, isto dará uma boa visibilidade a todos os Especialistas.

 
 

Retornando a primeira letra de cada nome em maiúscula


A dica de hoje tem o objetivo de demonstrar como é possível retornar uma seqüência de valores que esta armazenados dentro de uma table, fazendo algumas alterações para exibir o resultado destes dados de forma diferente, utilizando algumas funções string de sistema pertencentes ao SQL Server com por exemplo:
 
  1. Upper;
  2. PatIndex;
  3. CharIndex;
  4. Substring.
 
Veja abaixo o código de exemplo:
 
Create Table #ListarNomes
 (Codigo Int Identity(1,1),
   Nome VarChar(50))
Insert #ListarNomes Values(‘Junior Galvão’)
Insert #ListarNomes Values(‘Eduardo Graça’)
Insert #ListarNomes Values(‘Fernanda Galva’)
Insert #ListarNomes Values(‘João Silva Galvez’)
Insert #ListarNomes Values(‘Marcio de Jesuita Gernando’)
Insert #ListarNomes Values(‘Marcio de Jnoas Belo de Garcia’)
Declare @PosicaoEspaco Int,
           @Contador Int,
           @NomeFormatado VarChar(50)
    
Set @Contador=0
While @Contador <= (Select Count(*) from #ListarNomes)
 Begin
  Set @PosicaoEspaco=(Select PatIndex(‘% %’,Nome) From #ListarNomes Where Codigo = @Contador)
  Select @NomeFormatado=Upper(Substring(Nome,1,1))+SubString(Nome,2, @PosicaoEspaco-1)+
                                     Upper(SubString(Nome,@PosicaoEspaco+1,1))+SubString(Nome,@PosicaoEspaco+2,Len(Nome))
  From #ListarNomes
  Where Codigo = @Contador
  Print ‘Nome do Usuário formatado –>:’+@NomeFormatado
  Set @Contador = @Contador + 1
 End
 
Para maiores informações sobre funções para trabalhar com valores string, acesse o Boosk On-Line do SQL Server.

TechNet IT Hero


O Programa TechNet Brasil IT Hero vai fazer de você, um grande herói. Ele foi criado para dar ao Profissional de TI o merecido reconhecimento sobre a implementação das novas tecnologias e soluções na plataforma Microsoft, além de toda a capacidade técnica para conhecer e testar essas novas tecnologias antes de qualquer outro profissional.

 

Fonte: Microsoft TechNet Brasil.

 

SQL Server 2008 CTP Fevereiro – Lançado


A Microsoft liberou hoje para donwload o novo CTP do SQL Server 2008, trata-se de CTP February 2008, contendo diversar novidades e alterações em relação ao CTP 6 e CTP 5 do produto. Este CTP esta mais robusto e confiável.
 
Para maiores informações e downloads, acesse: www.microsoft.com/brasil/sql.
 

Ferramentas e Utilitários para o SQL Server 2005


Esta precisando uma ferramenta que possa ajudar a melhor o seu trabalho com o SQL Server 2005?
 
A Microsoft disponibiliza algumas destas ferramentas utilizados pelas equipes de suporte técnico, de forma gratuita, basta acessar MSDN Brasil, fazer o seu cadastro e baixar a ferramenta desejada.
 
Para maiores informações e downloads, acesse: http://msdn2.microsoft.com/en-us/sqlserver/aa336345.aspx.
 
Fonte: Microsoft MSDN Brasil.
 
 

Criando funções de usuários no SQL Server


A dica de hoje tem como objetivo descrever de forma prática como criar funções de usuários, conhecidas como user definition function(udf).
 
Veja abaixo os códigos de exemplo:
 
–Criando Function – InLine – Table Value
Create Function F_City (@NomeCidade VarChar(100))
Returns Table
As
 Return(
  Select * from Person.Address
  Where City = @NomeCidade)
 
–Executando
Select * from F_City (‘Bothell’)
 
— Criando Function – Scalar
Create Function F_Scalar_Valor (@Numero Int)
Returns Int
As
 Begin
  Declare @Numero2 Int
  Set @Numero2=1
  Set @Numero2=@Numero2+@Numero
 
  Return (@Numero2)
 End
 
–Executando
Select dbo.F_Scalar_Valor (10)
 
— Criando Function – Multi – Statament – Table – Value
Create Function F_Multi_Statament_Tabela (@Id Int)
Returns @Tabela1 Table
 (codigo int,
  descricao varchar(10))
As
 Begin
  –With tabela1(codigo,descricao)
  Insert @Tabela1
  Select Codigo, Descricao from Tabela1
   Where Codigo = @Id
  Return
 End
 
–Executando
Select * from F_Multi_Statament_Tabela (1)
Para maiores informações sobre funções, acesse o Books On-Line.