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?

Rispondi quotando