Einfügen von n Datensätzen mit T-SQL
Ich möchte einer Tabelle eine variable Anzahl von Datensätzen hinzufügen (Tage)
Und ich habe eine saubere Lösung dafür gesehen:
<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>
Leider funktioniert das in einer UDF nicht (weil das #temp und das SET ROWCOUNT). Irgendeine Idee, wie dies erreicht werden könnte?
Im Moment mache ich es mit einem WHILE und einer Tabellenvariablen, aber in Bezug auf die Leistung ist es keine gute Lösung.