Pular para o conteúdo principal

Postagens

Mostrando postagens de Novembro, 2016

Como repetir várias linhas com TSQL (do jeito preguiçoso)

Recentemente no trabalho, meu amigo Cícero estava precisando elaborar um relatório para impressão de etiquetas. Até aí tudo bem, tarefa trivial para quem sabe fazer relatórios complexos como é o caso do Cícero.
A coisa só complicou porque era para imprimir apenas um item por "n" vezes. Ou seja, o usuário iria selecionar um produto e informar o número de etiquetas que seriam impressas para este item.
Geralmente, no trabalho, a ideia é resolver tudo com uma SQL que retorne um rowset e ponto final. Você faz o databound no relatório e zero código precisa ser escrito no corpo do relatório já que o engine e de um fabricante muito usado.
O problema era: como gerar um conjunto de linhas com uma consulta SQL (de preferência do jeito preguiçoso)?
Conceitos envolvidos Se você estiver querendo dar aula ou entender mais profundamente os conceitos, eis aqui a lista e os links para a documentação oficial:
Variáveis no SQLSQL INSERTWHILE Se você quiser, por outro lado, fazer isso do jeito…