voglio aggiungere un numero variabile di record di una tabella (giorni)Inserimento di n numero di record con T-SQL
e ho visto una soluzione ordinata per questo:
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
Ma purtroppo questo non funziona in una UDF (perché il #temp e il SET ROWCOUNT). Qualche idea su come ciò potrebbe essere realizzato?
Al momento lo sto facendo con una variabile WHILE e una variabile di tabella, ma in termini di prestazioni non è una buona soluzione.
ma ho bisogno di aggiungere n righe ... potrebbe essere 2 potrebbe essere 2.000! Questo potrebbe funzionare a costruire una query dinamica usando comunque il ciclo while e poi fare l'insert alla fine, ma non funzionerebbe in una UDF anywayay. –
Si prega di non citare PinalDave ... – gbn