Como atualizar colunas em SQL com números aleatórios

Escrito por jaime avelar | Traduzido por marcos a. guedes
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como atualizar colunas em SQL com números aleatórios
Crie uma nova tabela com SQL (Stockbyte/Stockbyte/Getty Images)

A atualização de colunas em SQL Server com números exige uma de coluna de valores como referência para não ter que fazer uma varredura em cada uma delas. Nessa linguagem, utiliza-se a função "RAND" para adicionar valores flutuantes aleatórios de 0 a 1 em uma coluna da tabela. A melhor maneira de fazer isso é utilizando uma sentença de "Update" (Atualização) para alterar os dados existentes em uma coluna em um valor qualquer.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

O que você precisa?

  • Microsoft SQL Server Management Studio

Lista completaMinimizar

Instruções

  1. 1

    Abra o Microsoft SQL Server Management Studio, clique na pasta, "Bancos de dados" e expanda o seu arquivo. Clique na pasta "Tabelas" para visualizar as suas tabelas.

  2. 2

    Clique em "Nova consulta" para abrir uma nova página de consulta e digite o seguinte código para criar uma nova tabela em seu banco de dados:

    CREATE TABLE myTempTable ( [indx] [int] IDENTITY (1,1) NOT NULL, [numVal] float NOT NULL, CONSTRAINT [PK_indx] PRIMARY KEY (indx) ) GO

  3. 3

    Acrescente mais quatro linhas de dados com valores zero à tabela criada no Passo anterior e visualize os resultados:

    INSERT INTO myTempTable VALUES(0.0) INSERT INTO myTempTable VALUES(0.0) INSERT INTO myTempTable VALUES(0.0) INSERT INTO myTempTable VALUES(0.0)

    select * from myTempTable

  4. 4

    Adicione o seguinte código para substituir os valores zero no cmapo "numVal" por números aleatórios e consulte a tabela após a atualização:

    UPDATE myTempTable SET numVal = rand() select * from myTempTable

  5. 5

    Pressione "F5" para executar sua consulta e visualize os resultados atualizados.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível