DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Transact-SQL: Conhecendo algumas melhorias a partir do SQL Server 2008 - Revista SQL Magazine 96

Este artigo abordará algumas melhorias introduzidas na Transact-SQL a partir da versão 2008 do SQL Server. Nosso foco será a apresentação de funções e tipos de dados associados à manipulação de datas e hora.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?





SQL Magazine 96

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da SQL Magazine 96


O Transact-SQL é uma extensão do SQL-92, padronizada e publicada pela ANSI. Normalmente quando falamos em extensão ao SQL, imagina-se apenas comandos SQL DML e DDL (ler Nota DevMan 1) utilizados em aplicativos em OLTP. Entretanto, o T-SQL vai muito além: é uma poderosa linguagem não apenas para manipular dados, mas capaz de executar rotinas administrativas relacionadas a segurança, integridade e manutenção do SQL Server. Para ilustrar, podemos dizer que, dentre outras, o Transact-SQL evolui as seguintes características do SQL:

·         Controle do fluxo da linguagem;

·         Variáveis locais;

·         Várias funções de suporte ao processamento de strings, datas, matemáticas, etc;

·         Melhoramento para as declarações DELETE e UPDATE.

Inicializando e incrementando variáveis

Com o SQL Server 2008, os desenvolvedores podem declarar e inicializar variáveis em um mesmo comando. Por exemplo, o comando a seguir declara a variável @i do tipo inteiro e associa a ela o valor zero:

 
DECLARE @i INT = 0

 

Anteriormente, todas as declarações de variáveis tinham que ser feitas separadamente da definição de seu valor inicial. Além disso, você pode agora fazer uso de outras facilidades já comumente encontradas em linguagens de programação como, por exemplo, o uso do incremento como podemos observar no exemplo abaixo:

 

SET @i += 1

 

Você pode fazer uso de comandos similares para subtrair, multiplicar e dividir o valor da variável por qualquer número conforme podemos observar nos exemplos abaixo:

 

SET @i -= 3 /* reduz o valor por 3 */

SET @i *= 2 /* multiplica o valor por 2 */

SET @i /= 5 /* divide o valor por 5 */

 

Além disso, você também pode combinar os operadores AND, OR, XOR e módulo na definição de variáveis. Uma outra possibilidade é definir o valor de diferentes variáveis em um mesmo comando, conforme podemos observar no exemplo abaixo:

 

DECLARE @i INT = 1, @a INT = 2, @b INT = 3"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Rodrigo Oliveira Spinola
Doutor e Mestre em Engenharia de Sistemas e Computação (COPPE/UFRJ). Diretor de Operações da Kali Software (www.kalisoftware.com). Editor Chefe das revistas Engenharia de Software Magazine, SQL Magazine e Web Mobile.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03