not sure what you are trying to achieve if it is blank, but I would try using IsNull() I don’t think there is an IsBlank(), but it shouldn’t be too hard to write yourself
Using just IsNull your query would look something like…
Update [Users]
set FirstName = IsNull(@FirstName, FirstName),
City = IsNull(@City, City)
....
Where ...
this will Update the row with the param value if they are NOT null, otherwise update it to itself aka change nothing.