Question : Procédé stocké en mouvement du serveur de SQL 2000 2005, des insertions multiples de table et du SCOPE_IDENTITY

Bonjour, le

I AM déplaçant quelques tables et les procédures stockées du serveur 2000 de SQL, au serveur 2005.

de SQL jusqu'ici si bon, mais à moi ont trouvé un problème avec ce procédé stocké : class= " lineNumbers " >
1 de >
CRÉER LE PROCÉDÉ [dbo]. [user_insert]
@user_service_unit international,
@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),
date-heure @user_date_received,
@user_requestor varchar (255),
texte @user_info_requested,
date-heure de @user_expiry_date,
date-heure de @user_10_days,
date-heure de @user_5_days,
date-heure de @user_2_days
AS

INSERTION DANS 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)
VALEURS
(@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) ;

DÉCLARER LE @NEW_ID INTERNATIONAL
PLACER LE @NEW_ID = LE SCOPE_IDENTITY ()

INSÉRER DANS dbo.user_info_requested
(user_id, user_info_requested)
VALEURS
(@new_id, @user_info_requested)

INSERTION DANS dbo.user_details_supplied
(user_id, user_details_supplied)
VALEURS
(@new_id, '')

INSERTION DANS dbo.user_questions
(user_id, user_questions)
VALEURS
(@new_id, '')

@new_id DE RETOUR
Le serveur " clair " 2000 de >


On SQL de class= de GO
And puis renvoie le dos de @new_id ainsi je peux l'employer dans mon serveur 2005 d'ASP.net script.

On SQL, le @new_id est-il nul, et rien n'est jamais inséré, pas même dans des permissions d'user_details.

All sont placés correctement sur le procudure stocké, et des idées de tables.

Any ou laissent entendre ce que je dois changer ?

Cheers,
Mike
class= de

Réponse : Procédé stocké en mouvement du serveur de SQL 2000 2005, des insertions multiples de table et du SCOPE_IDENTITY

êtes-vous 200% sûr vous avez-vous déplacé la table avec la propriété d'identité réglée sur les colonnes comme nécessaire ?
c'est la seule raison que je peux penser à à la nulle de renvoi de scope_identity après l'insertion
vérifier une deuxième fois svp
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us