Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Como escrever cursores em SQL
Normalmente , o SQL (Structured Query Language ) pedidos trabalhar com conjuntos inteiros de dados. No entanto , há momentos em que pode ser melhor ou mesmo necessário para trabalhar com dados uma linha de cada vez. Por estas circunstâncias , os cursores são a melhor opção . Eles permitem uma operação a ser realizada em cada linha de um conjunto de dados , um de cada vez . Por exemplo , os cursores são a maneira mais fácil para percorrer todo um conjunto de dados e aplicar um procedimento para cada linha no conjunto . No entanto, isso tem um custo : cursores são geralmente muito mais lento do que outras operações SQL. Instruções
1

Digite o seguinte comando no console do SQL Server para declarar o cursor :

DECLARE CURSOR cursor1
2

Fornecer uma instrução SELECT que recupera os dados que o cursor vai trabalhar em cima :

para meu

SELECIONE last_name

de
funcionários

FOR UPDATE OF last_name

Isso irá recuperar uma lista de last_names de uma tabela de funcionários . Também especifica que você estará atualizando o last_name como continuar com os dados do cursor
3

Abra o cursor digitando o seguinte : .

Cursor1 ABERTO

4

Comece interagindo através das linhas , escrevendo o seguinte :

FETCH NEXT dE cursor1

INTO @ SOBRENOME

ENQUANTO @ @ FETCH_STATUS = 0 < br >

BEGIN
5

Atualize o último nome , digitando o seguinte :

EXEC UPPER ( @ SOBRENOME )

Isto irá definir o último nome do linha atual , por isso é com todas as letras maiúsculas
6

Fetch outra linha antes de terminar o loop WHILE começado na etapa 4: .

FETCH NEXT dE cursor1

INTO @ SOBRENOME

END
7

Fechar o cursor e liberar o seu nome para que ele possa ser usado novamente , se necessário :

FECHAR cursor1

DEALLOCATE cursor1

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar um Combo Box Access para adicionar dados a Ca…
·Como vincular Variáveis ​​para Funções PL /SQL 
·Como remover espaços extras no Access Reports 
·Como abrir um SQL 
·Como acessar um erro de sintaxe em uma expressão de co…
·Como adicionar itens a uma de Produto 
·Como importar XLS em Oráculo 
·Como Chegar à linha de comando SQL 
·Como adicionar muitos registros em um banco de dados Or…
·Diferentes Níveis de sumarização em um banco de dado…
  Artigos em destaque
·Como copiar e colar no flash 
·Como editar Amostras em Ceifador 
·Como converter DVD para WMV com o freeware 
·Como remover um erro Limewire Lançador 
·Como redefinir a iTunes Store Cache 
·Como sincronizar Cracked IPAs Através iTunes 
·Como você comprimir um disco rígido 
·Como usar o Backup Automático Servidor 
·Avira não vai desinstalar 
·Como corrigir o vírus Trojan Downloader 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados