So I was wondering if there was something like this:
insert into Table_History select *, CreationUser=getUser() from deleted;
where I overwrite/set the value of only one column of the asterisks without having to write out all columns and replacing CreationUser with getUser().
I don't want to write every column out like this:
insert into Table_History select Id, Name, getUser() from deleted;
or do I have to just update the value after the insert?
Edit: The reason for this is not that I'm too lazy to type the columns out, but rather that this is inside trigger. And I don't want to edit the trigger to add the rows to the insert every time I alter the Table. But rather only update the two Tables and not have to worry about the trigger.

*returns all the columns within the dataset (orobjectname.*all the columns for the object). There is no* {replace column with this}or* {except this column}. You need to define the columns you want toSELECT. If you really don't want to type them out, look at purchasing an add-in tool that offers functionality to expand the*into the relevant column names.