1
resposta

Como inserir várias linhas com o mesmo valor escolhendo a quantidade de linhas?

Olá. Existe alguma maneira de inserir várias linhas em uma tabela, sendo que essas linhas possuem apenas um valor e que eu só precise escreve-lá apenas uma vez, escolhendo com um número a quantidade de linhas que devem ser inseridas?

Ex:

INSERT INTO tabela(coluna2)
VALUES ('alura')

Isso iria inserir uma linha. É possível fazer essa Query inserir várias vezes essa linha, com esse mesmo valor, escolhendo um número específico? Ex: Escolho o número 147 e essa linha se repete 147 vezes, mantendo sempre esse valor que escolhi.

1 resposta

Bom dia,

Acho que assim dá:

BEGIN TRANSACTION 

    DECLARE @contador INT = 0;

    WHILE @contador <= 147
    BEGIN

        INSERT INTO tabela(coluna2)
        VALUES ('alura')

        SET @contador = @contador + 1;

    END;

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software