Pergunta : Procedimento armazenado móvel do usuário 2000 2005 do SQL, das inserções múltiplas da tabela e do SCOPE_IDENTITY

Olá!, o

I am mover algumas tabelas & procedimentos armazenados do usuário 2000 do SQL, para o usuário 2005.

do SQL até agora tão bom, mas mim veio através de um problema com este procedimento armazenado: class= " lineNumbers " >
1 do >
CRIAR O PROCEDIMENTO [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),
texto @user_info_requested,
datetime do @user_expiry_date,
datetime de @user_10_days,
datetime de @user_5_days,
datetime de @user_2_days
COMO

INSERÇÃO em 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 O @NEW_ID INT
AJUSTAR O @NEW_ID = O SCOPE_IDENTITY ()

INTRODUZIR em dbo.user_info_requested
(user_id, user_info_requested)
VALORES
(@new_id, @user_info_requested)

INSERÇÃO em dbo.user_details_supplied
(user_id, user_details_supplied)
VALORES
(@new_id, '')

INSERÇÃO em dbo.user_questions
(user_id, user_questions)
VALORES
(@new_id, '')

@new_id DO RETORNO
O usuário " desobstruído " 2000 de >

On SQL do class= de GO
And a seguir retornam a parte traseira do @new_id assim que eu posso usá-la em meu usuário 2005 de ASP.net script.

On SQL, o @new_id é nulo, e nada é introduzido nunca, não mesmo em permissões de user_details.

All são ajustados corretamente no procudure armazenado, e em idéias de tables.

Any ou sugeridos o que eu tenho que mudar?

Cheers,
Mike
class= do

Resposta : Procedimento armazenado móvel do usuário 2000 2005 do SQL, das inserções múltiplas da tabela e do SCOPE_IDENTITY

é você 200% certo você moveu a tabela com a propriedade da identidade ajustada nas colunas como necessário?
aquela é a única razão que eu posso pensar do zero de retorno do scope_identity após a inserção
verific novamente por favor
Outras soluções  
 
programming4us programming4us