Repetir linhas no SQL Server
Digamos que por hipotese você precise gerar uma lista de presença, ou gerar uma lista de etiquetas onde há necessidade de repetir a mesma linhas por varias vezes.
Após procurar, encontrei uma solução perfeita abaixo que pode ser adaptadar em diversas situações.
declare @Tab table (Codigo Int, Produto VarChar(30), Estoque Int) insert into @Tab values(1,'Motor BMW', 5) insert into @Tab values(2,'Trator Agrale', 3); WITH Seq AS(SELECT 1 AS ID UNION ALL SELECT ID + 1 FROM Seq WHERE ID < 100) SELECT t.* FROM @Tab t inner join Seq on Seq.ID between 0 and t.Estoque order by Codigo OPTION (MAXRECURSION 0);
Olá! Sou Fábio, fundador da Metapax — especializada em marketing e soluções digitais para clínicas e profissionais de psicologia — e criador do blog FabioBmed.
Desde 2006 trabalho com tecnologia e marketing digital. Mas os sistemas que mais me fascinam hoje são os que carregamos dentro da cabeça.
Estou entrando na psicologia, com foco em neuropsicologia — a ciência que explica por que você pensa, decide e se comporta do jeito que faz. Essa transição não é um desvio de rota: é a evolução natural de quem passou anos entendendo como sistemas funcionam — e percebeu que o mais complexo de todos ainda estava por ser mapeado.
Aqui, tudo — marketing, tecnologia, comportamento, decisões — é lido pelo mesmo prisma: a psicologia e a ciência por trás de como a mente humana realmente funciona.
Publicação Criada em: abril 9, 2019
Atualizado em: março 20, 2025 7:06 pm


