Вставка n записей с помощью T-SQL
Я хочу добавить переменное количество записей в таблице (дней)
И я видел отличное решение для этого:
<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>
Но, к сожалению, это не работает в UDF (потому что #temp и SET ROWCOUNT). Есть идеи, как этого достичь?
В настоящее время я делаю это с WHILE и табличной переменной, но с точки зрения производительности это не очень хорошее решение.