• Hi,

    hope this is better! Please could you help me by suggesting corrections?

    CREATE PROCEDURE [dbo].[usp_UsersRegistration]

    @ID VARCHAR(10),

    @Username VARCHAR(50),

    @Password VARCHAR(50)

    AS

    MERGE [dbo].[Users] AS [Target]

    USING (SELECT @Username, @Password)

    AS [Source] ( [Username], [Password] )

    ON [Target].[Username] = [Source].[Username]

    ON [Target].[Password] = [Source].[Password]

    WHEN MATCHED THEN

    UPDATE SET [ID] = [Source][ID],

    [Username] = [Source].[Username],

    [Password] = [Source].[Password]

    RETURN -1

    WHEN NOT MATCHED THEN

    INSERT ( [ID], [Username], [Password] )

    VALUES ( [Source].[ID], [Source].[Username],

    [Source].[Password];

    RETURN 0

    GO