Dear Sir,
I have some problem when implementing stored procedure in database.The following are my error described
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Student_Resource". The conflict occurred in database "DatabaseName", table "dbo.Resource", column 'ResourceId'.
The statement has been terminated.
Following is my stored procedure:-
USE [DatabaseName]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[insertupdatestudentdata]
@FirstName nvarchar(50),
@LastName nvarchar(50),
@UserName nvarchar(50),
@Password nvarchar(50),
@LevelId int,
@TeamId int,
@Active bit,
@Flag char(1),
@LastLoginDate datetime,
@ClientId int,
@StudentNumber int,
@Address nvarchar(100),
@Postcode nvarchar(20),
@City nvarchar(30),
@Phone nvarchar(20),
@Mobile nvarchar(20),
@EmailCompany nvarchar(30),
@EmailPersonal nvarchar(30),
@CreboId int,
@FromYear nvarchar(10),
@ToYear nvarchar(10),
@ClassId int,
@CoachId int,
@CreatedBy int,
@CreatedDate datetime,
@ModifiedBy int,
@ModifiedDate datetime,
@Variant char(15),
@CourseType nchar(3),
@Remarks nvarchar(max),
@ResetPassword int,
@DefaultCompanyId int
AS
BEGIN
SET NOCOUNT ON;
DECLARE @RetVal int;
BEGIN TRAN insertStudentInfo
EXEC insertresourceinfo @FirstName,@LastName,@UserName,@Password,@LevelId,@TeamId,@Active,@Flag,@LastLoginDate,@ClientId, @ResetPassword,
@EmailPersonal,@CreatedBy,@CreatedDate,@ModifiedBy,@ModifiedDate,@DefaultCompanyId,@RetVal = @RetVal OUTPUT;
COMMIT TRAN insertStudentInfo;
INSERT INTO [DatabaseName].[dbo].[StudentDetails]
([StudentId], [StudentNumber], [Address], [Postcode], [City], [Phone], [Mobile],
[EmailCompany], [EmailPersonal], [CreboId], [FromYear], [ToYear],
[ClassId], [CoachId], [CreatedBy], [CreatedDate], [ModifiedBy], [ModifiedDate], [Variant],
[CourseType], [Remarks])
VALUES
(IDENT_CURRENT('Resource'),@StudentNumber, @Address,@Postcode, @City, @Phone, @Mobile,
@EmailCompany, @EmailPersonal, @CreboId, @FromYear , @ToYear,
@ClassId, @CoachId, @CreatedBy, @CreatedDate, @ModifiedBy, @ModifiedDate, @Variant,
@CourseType, @Remarks);
SELECT @RetVal as studentid ,Email,Password FROM Resource WHERE ResourceId=@RetVal;
END
Sir,On the StudentDetails tables that gives FK_Student_Resource.So please sir give me some solutions as soon as possible.