Daniel Paulo dptsalvador@hotmail.com SQL Server 2016 Módulo II Daniel Paulo dptsalvador@hotmail.com.

Slides:



Advertisements
Apresentações semelhantes
Estruturas de Controle
Advertisements

Estruturas de Repetição
Linguagem de Programação IV
Programação de Computadores I Prof. Eduardo 2011
Banco de Dados SQL Stored Procedures
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Linguagem C Estruturas de Controle de Fluxos
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Laboratório de Programação de Computadores II 2S/2009.
Laboratório de Programação de Computadores II Aula 1 2S/2009.
Estruturas de Repetição
Unidade I: “Dê um mergulho rápido”
FTIN Formação Técnica em Informática
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
PROGRAMAÇÃO I UNIDADE 4.
Augusto Sampaio e Paulo Borba Centro de Informática
Introdução à Programação de Computadores
Algoritmo e Programação
Módulo I Capítulo 4: Operador de Repetição
Prof.Celso J. Munaro (DEL-CT-UFES)
Aula 2 Igor Ebrahim (ies) if669 - Introdução à Programação Monitoria de IP.
Introdução à Linguagem C
A Linguagem de Máquina – Desvios e Laços
Revisão Luis Antonio Tavares
Laboratório I Mateus Raeder. Mateus Raeder – abril de 2010 Expressões booleanas  Tipo boolean -Tipo de dado primitivo -Possui os valores: true e false.
Introdução à Programação
Curso Técnico em Informática Professor Igor Vale.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Laço ou loop e repetição
CONDICIONAL IF Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Programação Computacional Profa. Madeleine Medrano
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Visual C# (parte 2) Prof. Igor Conrado Alves de Lima – Operadores, estruturas de decisão, vetores (arrays), e estruturas de.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
Algoritmo e Estrutura de Dados I Linguagem C – Comandos if-else-if e Switch Márcia Marra.
Técnicas de Programação I Reconhecer e aplicar corretamente o conceito da Estrutura de Repetição com variável de controle.
Linguagens de Programação Conceitos e Técnicas Comandos Prof. Isabel Cafezeiro
Linguagens de Programação Conceitos e Técnicas Amarrações Prof. Isabel Cafezeiro
Aula 3 - Estruturas de Repetição
Algoritmos e Estruturas de Dados I
Vetores e Laço de Repetição
Introdução à Computação para Engenharia MAC2166
Algoritmo e Estrutura de Dados I
Projeto de Circuitos Integrados Semidedicados
Estruturas de Decisão.
ESTRUTURAS REPETITIVAS
Recursos de Programação
Linguagem C Para programadores Python
FUNDAMENTO DE PROGRAMAÇÃO
Algoritmos e Estruturas de Dados I
Programador/a de Informática
ab LÓGICA DE PROGRAMAÇÃO ab
PASCAL – Estruturas de repetição Prof. Ernani Viriato de Melo
Banco de Dados CURSOR.
IP – Repetições for Prof. Eduardo Falcão.
PROGRAMAÇÃO I UNIDADE 3.
BANCO DE DADOS Araújo Lima Outubro / 2017 Araújo.
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
Tecnologia para Internet - II
Módulo I Capítulo 4: Operador de Repetição
Função de buscar elemento na lista simplesmente encadeada
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Laboratório I Mateus Raeder.
Representação de Algoritmos
Disciplina: Banco de Dados II
LOOPS EM JAVA Prof. André Aparecido da Silva
Transcrição da apresentação:

Daniel Paulo dptsalvador@hotmail.com SQL Server 2016 Módulo II Daniel Paulo dptsalvador@hotmail.com

Capítulo 7 – Introdução à Programação Neste capítulo estudaremos a criação de variáveis, o uso de operadores aritméticos, relacionais e lógicos e o uso de elementos de controle de fluxo.

Variáveis Uma variável local Transact-SQL é um objeto que pode conter um valor de dados de um tipo específico.

Declaração de Variáveis -- 1. Declaração de variáveis DECLARE @A INT = 10; DECLARE @B INT = 20; PRINT @A + @B -- OU ENTÃO DECLARE @A INT = 10, @B INT = 20;

Atribuindo valores -- 2. Atribuição com SET DECLARE @A INT = 10, @B INT = 20, @C INT; SET @C = @A + @B; PRINT @C; -- ou então DECLARE @A INT, @B INT, @C INT; SET @A = 10; SET @B = 20;

Operadores Página 221 à 223

Controle de Fluxo Controla a sequência de execução das instruções SQL. BEGIN / END Inicia e finaliza um bloco de instruções

IF/ELSE Testa uma determinada condição DECLARE @A INT = 10, @B INT = 15; IF @A > @B BEGIN PRINT @A; PRINT 'É MAIOR QUE'; PRINT @B; END PRINT 'CONTINUAÇÃO DO CÓDIGO’

IF/ELSE -- Mesmo código com valor diferente nas variáveis DECLARE @A INT = 15, @B INT = 10; IF @A > @B BEGIN PRINT @A; PRINT 'É MAIOR QUE'; PRINT @B; END PRINT 'CONTINUAÇÃO DO CÓDIGO’

IF/ELSE DECLARE @A INT = 15, @B INT = 10; IF @A > @B BEGIN PRINT @A; PRINT 'É MAIOR QUE'; PRINT @B; END ELSE PRINT @A; PRINT 'NÃO É MAIOR QUE'; PRINT 'CONTINUAÇÃO DO CÓDIGO'

WHILE O comando WHILE faz com que um comando bloco de comandos seja executado repetidamente. BREAK: Interrompe o loop CONTINUE: Reinicia o LOOP ignorando as instruções que vierem após a palavra CONTINUE.

WHILE DECLARE @CONT INT = 0; WHILE @CONT <= 100 BEGIN PRINT @CONT; SET @CONT += 2 END PRINT 'FIM'

GOTO Pula a execução de um bloco de comandos A: PRINT 'AGORA ESTOU NO PONTO "A"' GOTO C B: PRINT 'AGORA ESTOU NO PONTO "B"' GOTO D C: PRINT 'AGORA ESTOU NO PONTO "C"' GOTO B D: PRINT 'AGORA ESTOU NO PONTO "D"' PRINT 'FIM. QUE BAGUNÇA'

RETURN / WAITFOR Sai da consulta incondicionalmente PRINT 'AGORA ESTOU NO PONTO "A"' PRINT 'AGORA ESTOU NO PONTO "B"' RETURN PRINT 'AGORA ESTOU NO PONTO "C"' PRINT 'AGORA ESTOU NO PONTO "D"' -- WAITFOR WAITFOR DELAY '00:00:05' PRINT 'ESPEREI 5 SEGUNDOS'

Exists

Atribuição de valor de uma consulta

Capítulo 7 – Introdução à Programação Laboratório página 234 à 240