ISNULL() returns the first non-NULL value ONLY. https://learn.microsoft.com/en-us/sql/t-sql/functions/isnull-transact-sql?view=sql-server-ver15
It sounds like what you are really wanting is CONCAT(). https://learn.microsoft.com/en-us/sql/t-sql/functions/concat-transact-sql?view=sql-server-ver15