Hi guys,can someone please help me figure this out. I get this error every time i try to run a procedure. the procedure is listed below.
Error Type:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[Microsoft][ODBC SQL Server Driver][SQL Server]Procedure or function Insert_ApplicationForm_PersonalData has too many arguments specified.
CREATE PROCEDURE [Insert_ApplicationForm_PersonalData]( @SessionId [int], @Surname [varchar](40) = ' ', @FirstName [varchar](40) = ' ', @MiddleName [varchar](40) = ' ', @DateOfBirth [datetime] = '01-01-1900', @PlaceOfBirth [varchar](50) = ' ', @Sex [char](1) = ' ', @Religion [varchar](15) = ' ', @MaritalStatus [varchar](15) = ' ', @PhoneNumber [varchar](20) = ' ', @EmailAddress [varchar](50) = ' ', @Nationality [varchar](100) = ' ', @StateOfOrigin [varchar](50) = ' ', @LGA [varchar](70) = ' ', @HomeTown [varchar](70) = ' ', @FormNumber [varchar](40) = ' ', @CampusId [int] = 1)AS INSERT INTO [PORTAL].[dbo].[ApplicationForm_PersonalData] ( [SessionId], [Surname], [FirstName], [MiddleName], [DateOfBirth], [PlaceOfBirth], [Sex], [Religion], [MaritalStatus], [PhoneNumber], [EmailAddress], [Nationality], [StateOfOrigin], [LGA], [HomeTown], [FormNumber], [CampusId]) VALUES ( ltrim(rtrim(@SessionId)), ltrim(rtrim(@Surname)), ltrim(rtrim(@FirstName)), ltrim(rtrim(@MiddleName)), ltrim(rtrim(@DateOfBirth)), ltrim(rtrim(@PlaceOfBirth)), ltrim(rtrim(@Sex)), ltrim(rtrim(@Religion)), ltrim(rtrim(@MaritalStatus)), ltrim(rtrim(@PhoneNumber)), ltrim(rtrim(@EmailAddress)), ltrim(rtrim(@Nationality)), ltrim(rtrim(@StateOfOrigin)), ltrim(rtrim(@LGA)), ltrim(rtrim(@HomeTown)), ltrim(rtrim(@FormNumber)), ltrim(rtrim(@CampusId)))RETURN @@ERROR