Sottoquery

mercoledì 30 maggio 2007 - 10.26

erongis Profilo | Junior Member

HO SBAGLIATO SEZIONE!!!!! SCUSATE.

Salve a tutti, ho questo problemino. Vorrei inserire un record in una tavola dove il campo codice è un long progressivo senza identità: insomma non voglio usare il contatore automatico, ma voglio controllarlo di persona.
Ho pensato di scrivere la query da inserimento in questo modo:
"INSERT INTO fatture
(numReg,Anno,Dataregistrazione, Cliente,....)
VALUES
((SELECT MAX(numreg) + 1 FROM fatture),@Anno,@DataRegistrazione,@Codcli,........ ) "

l'SQL mi diche che non è consentito eseguire sottoquery del genere in questo contesto o una cosa simile.
Sapete perchè? E soprattutto sapete come fare per evitare il rischio di numeri doppi, visto che con ADO.NET non si può più bloccare la tabella?

Grazie

HO SBAGLIATO SEZIONE!!!!! SCUSATE.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5