ho fatto una query del genere:

INSERT INTO tabella SELECT * FROM tabella WHERE NUMERO_FATTURA = @NUMEROFATTURA

dove il campo id della "tabella" č un campo identity
ottengo "giustamente" questo errorre:

Č possibile specificare un valore esplicito per la colonna Identity nella tabella 'tabella' solo quando si utilizza un elenco di colonne e IDENTITY_INSERT ha valore ON.

esiste un modo per evitare di specificare tutti i campi che voglio inserire nella query(cioe tutti tranne l'id)? esiste qualche comando che nonostante abbia specificato "*" nella query escluda il campo id dalla insert?
o cmq c'e' un'altro modo per duplicare un record(con un nuovo id) in una tabella senza fare una query come ho fatto io?