Louis Davidson shows what you can do with persisted, non-nullable computed columns:
Next, let’s add a check constraint our computed column. For this example, we are just going to make sure that the value in the table is a palindrome (because this is something that every data architect has come across at least one in their life, right?). So Value = REVERSE(Value);
Read on for more fun and sometimes-useful things you can do.