Inserindo n número de registros com T-SQL
Eu quero adicionar um número variável de registros em uma tabela (dias)
E eu vi uma solução perfeita para isso:
<code>SET @nRecords=DATEDIFF(d,'2009-01-01',getdate()) SET ROWCOUNT @nRecords INSERT int(identity,0,1) INTO #temp FROM sysobjects a,sysobjects b SET ROWCOUNT 0 </code>
Mas, infelizmente, isso não funciona em um UDF (porque o #temp e o SET ROWCOUNT). Alguma idéia de como isso poderia ser alcançado?
No momento eu estou fazendo isso com um WHILE e uma variável de tabela, mas em termos de desempenho não é uma boa solução.