Cuestión : Procedimiento almacenado de mudanza del servidor 2000 a 2005 del SQL, de los partes movibles múltiples de la tabla y de SCOPE_IDENTITY

Hola, el

I que movía algunas tablas y los procedimientos almacenados desde el servidor 2000 del SQL, el servidor 2005.

del SQL hasta ahora tan bueno, pero a mí han parecido un problema con este procedimiento almacenado: class= " lineNumbers " >
1 del >
CREAR EL PROCEDIMIENTO [dbo]. [user_insert]
@user_service_unit internacional,
@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),
fecha y hora @user_date_received,
@user_requestor varchar (255),
texto @user_info_requested,
fecha y hora del @user_expiry_date,
fecha y hora de @user_10_days,
fecha y hora de @user_5_days,
fecha y hora de @user_2_days
COMO

PARTE MOVIBLE EN 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)
VALORES
(@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);

DECLARAR EL @NEW_ID INTERNACIONAL
FIJAR EL @NEW_ID = SCOPE_IDENTITY ()

INSERTAR EN dbo.user_info_requested
(user_id, user_info_requested)
VALORES
(@new_id, @user_info_requested)

PARTE MOVIBLE EN dbo.user_details_supplied
(user_id, user_details_supplied)
VALORES
(@new_id, '')

PARTE MOVIBLE EN dbo.user_questions
(user_id, user_questions)
VALORES
(@new_id, '')

@new_id DE VUELTA
¿El servidor " claro " 2000 de >

On SQL del class= de GO
And después vuelven la parte posterior del @new_id así que puedo utilizarla en mi servidor 2005 de ASP.net script.

On SQL, el @new_id es nulo, y no se inserta nada nunca, no incluso en permisos de user_details.

All se fijan correctamente en el procudure almacenado, e ideas de tables.

Any o hace alusión lo que tengo que cambiar?

Cheers,
Mike
class= del

Respuesta : Procedimiento almacenado de mudanza del servidor 2000 a 2005 del SQL, de los partes movibles múltiples de la tabla y de SCOPE_IDENTITY

¿es usted el 200% seguro usted movió la tabla con la característica de la identidad fijada en las columnas según lo necesitado?
ésa es la única razón que puedo pensar en en la falta de información de vuelta del scope_identity después del parte movible
comprobar con minuciosidad por favor
Otras soluciones  
 
programming4us programming4us