Wstawianie n liczby rekordów za pomocą T-SQL

Chcę dodać zmienną liczbę rekordów w tabeli (dni)

Widziałem fajne rozwiązanie:

<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>

Niestety nie działa to w UDF (ponieważ #temp i SET ROWCOUNT). Jakiś pomysł, jak można to osiągnąć?

W tej chwili robię to za pomocą zmiennej WHILE i tabeli, ale pod względem wydajności nie jest to dobre rozwiązanie.

questionAnswers(8)

yourAnswerToTheQuestion