none
Criar coluna de nomes aleatórios em query RRS feed

  • Pergunta

  • É possível gerar uma coluna de nome com nomes aleatórios ?

    EXEMPLO:

    NOME
    
    JOAO SILVA
    
    LUIZ PAULO
    
    MARCOS JOSE
    
    

    Usaria essa função para popular uma base teste.

    terça-feira, 27 de agosto de 2019 17:03

Respostas

  • Prezado Otaciojb,

    No link abaixo, tem um exemplo mas, usando a base AdventureWorksDW2014 que você poderá baixar no próprio link. Bem simples e efetivo o exemplo do amigo.

    How to generate random SQL Server test data using T-SQL

    Você pode pegar o resultado e fazendo um 'select - insert' jogar os dados para a sua tabela de teste.

    se
    USE [AdventureWorksDW2014]
    GO
    --Change 1000000 to the number of your preference for your needs
    SELECT TOP 1000000
          c1.[FirstName],
    	  c2.[LastName]
     
      FROM [dbo].[DimCustomer] c1
    CROSS JOIN
    DimCustomer c2
     
    No exemplo acima ele adiciona 1 milhão de registros ... 


    Jefferson Clyton Pereira da Silva - [MCSA | MCP | MCTS | MTA | Analista de Banco de Dados - Sql Server e Oracle ]

    • Sugerido como Resposta Junior Galvão - MVPMVP terça-feira, 8 de outubro de 2019 13:20
    • Marcado como Resposta otaciojb segunda-feira, 13 de dezembro de 2021 13:01
    terça-feira, 27 de agosto de 2019 21:56

Todas as Respostas

  • Deleted
    terça-feira, 27 de agosto de 2019 17:51
  • Bacana José Diz,

     Vou verificar aqui, pois quero incluir apenas essa coluna, se achar o script será ótimo.

    terça-feira, 27 de agosto de 2019 18:02
  • Prezado Otaciojb,

    No link abaixo, tem um exemplo mas, usando a base AdventureWorksDW2014 que você poderá baixar no próprio link. Bem simples e efetivo o exemplo do amigo.

    How to generate random SQL Server test data using T-SQL

    Você pode pegar o resultado e fazendo um 'select - insert' jogar os dados para a sua tabela de teste.

    se
    USE [AdventureWorksDW2014]
    GO
    --Change 1000000 to the number of your preference for your needs
    SELECT TOP 1000000
          c1.[FirstName],
    	  c2.[LastName]
     
      FROM [dbo].[DimCustomer] c1
    CROSS JOIN
    DimCustomer c2
     
    No exemplo acima ele adiciona 1 milhão de registros ... 


    Jefferson Clyton Pereira da Silva - [MCSA | MCP | MCTS | MTA | Analista de Banco de Dados - Sql Server e Oracle ]

    • Sugerido como Resposta Junior Galvão - MVPMVP terça-feira, 8 de outubro de 2019 13:20
    • Marcado como Resposta otaciojb segunda-feira, 13 de dezembro de 2021 13:01
    terça-feira, 27 de agosto de 2019 21:56
  • Bacana José Diz,

     Vou verificar aqui, pois quero incluir apenas essa coluna, se achar o script será ótimo.

    Otacio,

    A RedGate, AppexSQL e o próprio Visual Studio possuem alguns funcionalidades próximas ao que você deseja, da uma pesquisada na RedGate.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 28 de agosto de 2019 01:26