0
執行插入查詢時,我得到了無盡的無限循環(我認爲是這樣)。它永遠不會結束。 下面是我的查詢在SQL查詢中的無限循環
ALTER proc [dbo].[InsertNomineeImage]
@UserId int,
@ContestId int,
@ImagePath varchar(150),
@Name varchar(50),
@Description varchar(500)
As
BEGIN
Begin TRY
BEGIN TRAN
Declare @Id as int
insert into UserImages(UserId,ImagePath,Name,Description,IsActive)
values(@UserId,@ImagePath,@Name,@Description,'False')
set @Id=SCOPE_IDENTITY();
Insert into UserContestImages(UserId,ContestId,UserImage,ParticipationDate,IsActive)
values (@UserId,@ContestId,@Id,GETDATE(),'False')
COMMIT TRAN
END TRY
BEGIN CATCH
IF @@ERROR > 0
ROLLBACK TRAN
END CATCH
End
循環在哪裏?我看到的只是兩個簡單的插入語句。 – dan1111
實際發生了什麼?你執行這個SP,它永遠不會返回? –
@ dan1111'SCOPE_IDENTITY'是一個系統函數 –