Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Cncorrenza
lunedì 18 giugno 2007 - 11.56
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
lun 18 giu 2007 - 11:56
salve,
ho la seguente tabella
CREATE TABLE [Table1] (
[id] [decimal](18, 0) IDENTITY (1, 1) NOT FOR REPLICATION NOT NULL ,
[campo1] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[campoid] [decimal](18, 0) NULL ,
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
(
[id]
) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT INTO [tempdb].[dbo].[Table1]( [campo1], [campoid])
VALUES('PROVA1',0)
INSERT INTO [tempdb].[dbo].[Table1]( [campo1], [campoid])
VALUES('PROVA2',0)
dovrei effettuare un' operazione di questo tipo:
UPDATE [tempdb].[dbo].[Table1]
SET campoid = (select max(campoid) + 1 from [tempdb].[dbo].[Table1])
where campo1 ='PROVA1'
il problema e' che se due utenti effettuano la stessa operazione per campo1='PROVA1' e campo1='PROVA2' potrei avere lo stesso campoid.
idee?
--------------------
Vincenzo PESANTE
System Engineer
Torna su
Stanze Forum
Elenco Threads
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 !