title: Column name or number of supplied values does not match table definition
body: <p>I have a 2 tables.UniversityReg &amp; Login.When university registered to the system then General details goes to UniversityReg table &amp; Login details goes to Login table.Using scope identity it takes last id.BUT above mentioned error shown.</p>
  
  <p>UniversityReg Table</p>
  
  <pre><code>[UniversityId] [int] IDENTITY(1,1) NOT NULL,
  [Username] [varchar](50) NULL,
  [Password] [varchar](50) NULL,
  [UniversityName] [varchar](50) NULL,
  [GovernmentRegNo] [varchar](50) NULL,
  [Country] [varchar](50) NULL,
  [CreatedBy] [varchar](50) NULL,
  [ShortCode] [varchar](50) NULL,
  </code></pre>
  
  <p>Login Table</p>
  
  <pre><code>[LoginID] [int] NOT NULL,
  [UserName] [nvarchar](50) NOT NULL,
  [Password] [nvarchar](50) NOT NULL,
  [ShortCode] [nvarchar](50) NULL
  </code></pre>
  
  <p>SupporterReg Table</p>
  
  <pre><code>[SupporterId] [int] NOT NULL,
  [SupporterName] [varchar](50) NULL,
  [University] [varchar](50) NULL,
  [ContactNo] [varchar](50) NULL,
  [Email] [varchar](50) NULL,
  [StudentLocation] [varchar](50) NULL,
  [ImagePath] [varchar](50) NULL,
  [ShortCode] [varchar](50) NULL,
  </code></pre>
  
  <p>To insert data i use following stored procedure,</p>
  
  <pre><code> CREATE PROCEDURE [dbo].[UniversityReg_SP]
      (
  @Username varchar(50),
  @Password varchar(50),
  @UniversityName varchar(50) ,
  @GovernmentRegNo varchar(50) ,
  @Country varchar(50) ,
  @CreatedBy varchar(50)
  
      )
  AS
  DECLARE @LoginID int
  INSERT INTO UniversityReg   values(@UniversityName,@GovernmentRegNo,@Country,@CreatedBy,'UNI')
  
  SET @LoginID = SCOPE_IDENTITY();
  
  INSERT INTO Login values(@LoginID,@Username,@Password,'UNI')
  
  RETURN
  </code></pre>
  
  <p>What is the error ? I can't see any table error...</p>