Economize tempo com o Microsoft SQL Server 2008


O SQL Server 2008 economizará tempo de desenvolvedores e administradores ao permitir que eles armazenem e consumam qualquer tipo de dados, de XML a documentos.

  • Gerenciamento de qualquer tipo de dado, do relacional a documentos, informações geográficas e XML.
  • Conjunto consistente de serviços e ferramentas para todos os tipos de dados.
  • Assista ao vídeo: Indo Além do Relacional

 Fonte: Microsoft Brasil, http://www.microsoft.com/brasil/servidores/sql/prodinfo/futureversion/default.mspx

Obtendo o primeiro dia do mês


Uma das principais dificuldades quando trabalhamos com valores de data e hora é obter informações especificas como por exemplo: o primeiro dia do mês, verificar se o ano é bissexto, entre outras.
 
Esta dica tem como objetivo demonstrar como é facil obter o primeiro dia do mês através de um script no SQL Server, veja o exemplo:
 

Declare @Dia Char(2)
Set @Dia=Day(GetDate())

Print

@Dia

SELECT

Convert(Varchar(2),DAY(GETDATE())-@dia+1)+‘/’+

           Convert(Varchar(2),Month(GetDate()))+‘/’+Convert(Char(4),Year(GetDate()))

Retornando a primeira letra de cada palavra em maiúscula


 
Utilizando o função string CharIndex(), temos uma flexibilidade muito grande para se trabalhar com campos char, varchar, nvarchar, nchar, dentre as quais podemos retornar dentro de uma sentença string, a primeira de letra em maiúscula de cada palavra.
 
Trata-se um recurso muito útil para padronização de nomes em um cadastro de clientes, a seguir veja o exemplo e passos necessários para realizar este procedimento.
 

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, @PosicaoEspaco1)+

            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

 

Como alterar o nome da instância local do SQL Server


Alterar o nome de uma instância local do Microsoft SQL Server, muitas vezes parecer ser um bicho de sete cabeça, ou melhor dizendo impossível, mas na verdade não é, logicamente trata-se de um procedimento que deve ser realizado com o máximo de atenção e cuidados.
 
A seguir, relacionei todos os passos necessários para fazer esta alteração sem correr riscos de perda de informações:
 
Faça o seguinte:

1 Dentro do banco Master.

2

Select @@ServerName –> será exibido o nome do servidor.

3

sp_dropserver ‘NomeAntigodoServidor’

4

sp_addserver ‘NovoNomedoServidor’, LOCAL

5

Reinicialize o seu servidor.

6

Entre no Query Analyzer, se conectando ao servidor local.

7

Select @@ServerName –> deverá ser exibido o novo nome especificado para o servidor.

Obs

: Não se esqueça de colocar no final da linha de comando da sp_addserver a palavra LOCAL, para especificar como servidor local.

Como ativar/desativar a propriedade Identity


A propriedade Identity, utilizada para criar um seqüência númerica de valores de forma automática e de preferência incremental, pode a qualquer momento ser desativa e posteriormente reativada.
 
Através deste dica, o leitor poderá fazer uso desta simples mais importante funcionalidade, utilizando tanto o query analyzer como também o Management Studio.
 
Onde:
 
– Para desativar a propriedade identity na table deseja: SET IDENTITY_INSERT NomedaTable Off
 
– Para ativar a propriedade identity na table deseja: SET IDENTITY_INSERT NomedaTable On

Novos Livros Oficiais sobre o Microsoft SQL Server 2005


Pessoal, a Microsoft este disponibilizando novos livros oficiais para treinamento e certificação do SQL Server 2005.
 
MCITP Self-Paced Training Kit (Exam 70-441): Designing Database Solutions by Using Microsoft SQL Server(TM) 2005 (Paperback)

http://www.amazon.com/MCITP-Self-Paced-Training-Exam-70-441/dp/0735623422/ref=pd_bbs_sr_5/002-6715661-5728050?ie=UTF8&s=books&qid=1184671784&sr=8-5

MCITP Self-Paced Training Kit (Exam 70-442): Designing and Optimizing Data Access by Using Microsoft SQL Server(TM) 2005 (Self-Paced Training Kits) (Paperback)

http://www.amazon.com/MCITP-Self-Paced-Training-Exam-70-442/dp/073562383X/ref=pd_bbs_sr_4/002-6715661-5728050?ie=UTF8&s=books&qid=1184671784&sr=8-4

MCTS Self-Paced Training Kit (Exam 70-445): Microsoft SQL Server(TM) 2005 Business Intelligence Implementation and Maintenance (Pro – Certification) (Paperback)

http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-445/dp/0735623414/ref=pd_bbs_3/002-6715661-5728050?ie=UTF8&s=books&qid=1184671784&sr=8-3

MCITP Self-Paced Training Kit (Exam 70-446): Designing and Developing a Business Intelligence Infrastructure by Using Microsoft SQL Server(TM) 2005 (Mcitp Self Paced Training Kit) (Perfect Paperback)

http://www.amazon.com/MCITP-Self-Paced-Training-Exam-70-446/dp/0735623848/ref=pd_bbs_sr_6/002-6715661-5728050?ie=UTF8&s=books&qid=1184671784&sr=8-6

Microsoft SQL Server 2008 – Seus Dados em Qualquer Lugar e a Qualquer Hora


 
Assista ao vídeo oficial sobre o novo Microsoft SQL Server 2008, e descubra como seus dados poderam ser acessados em qualquer lugar e hora!!!