return identity column value from Table after inserting row

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • NareshN
    New Member
    • Aug 2010
    • 45

    #1

    return identity column value from Table after inserting row

    Hi All,


    I am inserting data into Employee table using stored procedure.In employee table EmpNo is identity column.Once i insert data into table stored procedure should EmpNo i.e identitycolumn value.

    Please correct my stored procedure to returm EMpNo Identity column after inserting row.
    Code:
    alter procedure SAR_Sp_AddEmployee(@EmpName varchar(10),@CampaignID int,@startDate datetime)
    as 
     insert into EmpMaster values(@EmpName,@CampaignID,@startDate)
    Last edited by Frinavale; Sep 29 '10, 01:44 PM. Reason: Please post code in [code] ... [/code] tags. Added code tags.
  • Frinavale
    Recognized Expert Expert
    • Oct 2006
    • 9749

    #2
    What database management system are you using?

    -Frinny

    Comment

    • mzmishra
      Recognized Expert Contributor
      • Aug 2007
      • 390

      #3
      In sql server it is
      Code:
      alter procedure SAR_Sp_AddEmployee(@EmpName varchar(10),@CampaignID int,@startDate datetime)
          as 
           insert into EmpMaster values(@EmpName,@CampaignID,@startDate)
      	SELECT SCOPE_IDENTITY()

      Comment

      • NareshN
        New Member
        • Aug 2010
        • 45

        #4
        Hi Frinavale,

        I am using sqlserver 2005
        I got solution for that

        Comment

        • NareshN
          New Member
          • Aug 2010
          • 45

          #5
          Hi,

          This code is working for me.
          Code:
          declare @InsertedEmpID int
           SET @InsertedEmpID = SCOPE_IDENTITY()
          SELECT @InsertedEmpID
          Thanks
          Last edited by Frinavale; Sep 29 '10, 02:08 PM. Reason: In the future, please post code in [code] ... [/code] tags. Added code tags.

          Comment

          • Frinavale
            Recognized Expert Expert
            • Oct 2006
            • 9749

            #6
            NareshN, could you please mark mzmishra's reply (post #3) as the answer to your question?

            Thanks,

            -Frinny

            Comment

            Working...