All rows getting update in sql server : I am trying to update a single row but found all rows are getting update.
Stucted since morning. Idon't want to use datatable also

    create proc [dbo].[spUserProfile]
    @FirstName nvarchar(50),
    @MiddleName nvarchar(50),
    @LastName nvarchar(50),
    @Mobile nvarchar(50),
    @Aadhar nvarchar(50),	
    @PAN nvarchar(50),
    @Address text,
    @CityID int,
    @PinCode int,
    @StateID int,
    @CountryID int
    
    AS
    Begin
    	
    	update tblUserProfiles	
    	Set FirstName = @FirstName, MiddleName = @MiddleName, LastName = @LastName, 
    		Mobile = @Mobile, Aadhar = @Aadhar,	
    		PAN = @PAN, Address = @Address, CityID = @CityID, 				
    		PinCode = @PinCode, StateID = @StateID, CountryID = @CountryID,
    		UserID = UserId 
    			
    End	

please give me a solution to me and error what i am missing

