Questione : Procedura immagazzinata muoventesi dagli assistenti 2000 - 2005 di SQL, dagli inserti multipli della tabella e da SCOPE_IDENTITY

Ciao,

I che spostano alcune tabelle & procedure immagazzinate dall'assistente 2000 di SQL, verso l'assistente 2005.

di SQL finora così buon, ma io hanno trovato un problema con questa procedura immagazzinata: class= " lineNumbers " >
1 del >
GENERARE LA PROCEDURA [dbo]. [user_insert]
@user_service_unit int,
@user_champion_1 varchar (50),
@user_champion_1_nt varchar (10),
@user_champion_2 varchar (50),
@user_champion_2_nt varchar (10),
@user_champion_3 varchar (50),
@user_champion_3_nt varchar (10),
datetime @user_date_received,
@user_requestor varchar (255),
testo @user_info_requested,
datetime del @user_expiry_date,
datetime di @user_10_days,
datetime di @user_5_days,
datetime di @user_2_days
AS

INSERTO in dbo.user_details
(user_service_unit, user_champion_1, user_champion_1_nt, user_champion_2, user_champion_2_nt, user_champion_3, user_champion_3_nt, 
user_date_received, user_requestor, user_expiry_date, user_10_days, user_5_days, user_2_days)
VALORI
(@user_service_unit, @user_champion_1, @user_champion_1_nt, @user_champion_2, @user_champion_2_nt, @user_champion_3, @user_champion_3_nt, 
@user_date_received, @user_requestor, @user_expiry_date, @user_10_days, @user_5_days, @user_2_days);

DICHIARARE IL @NEW_ID INT
REGOLARE IL @NEW_ID = SCOPE_IDENTITY ()

INSERIRE in dbo.user_info_requested
(user_id, user_info_requested)
VALORI
(@new_id, @user_info_requested)

INSERTO in dbo.user_details_supplied
(user_id, user_details_supplied)
VALORI
(@new_id, '')

INSERTO in dbo.user_questions
(user_id, user_questions)
VALORI
(@new_id, '')

@new_id DI RITORNO
Assistente " libero " 2000 di >

On SQL del class= di GO
And quindi restituisce la parte posteriore del @new_id in modo da posso utilizzarlo nel mio assistente 2005 di ASP.net script.

On SQL, il @new_id è nullo e niente è inserito mai, non neppure nei permessi di user_details.

All sono regolati correttamente sul procudure immagazzinato e sulle idee di tables.

Any o suggeriscono che cosa devo cambiare?

Cheers,
Mike
class= del

Risposta : Procedura immagazzinata muoventesi dagli assistenti 2000 - 2005 di SQL, dagli inserti multipli della tabella e da SCOPE_IDENTITY

siete 200% sicuro voi avete spostato la tabella con la proprietà di identità regolata sulle colonne come stato necessario?
quello è l'unico motivo che posso pensare alla posizione di segnale minimo di rinvio di scope_identity dopo l'inserto
controllare due volte prego
Altre soluzioni  
 
programming4us programming4us