به جای استفاده از دستور Isnull به صورت تو در تو از دستور Coalesce به صورت زیر استفاده کنیم:
COALESCE(Class, Color, ProductNumber , 0) AS FirstNotNull
منبع: https://docs.microsoft.com/en-us/sql/t-sql/language-elements/coalesce-transact-sql?view=sql-server-2017