In MS-SQL Server, is it possible to pass a parameter to a DEFAULT function, or somehow base the DEFAULT value on the values inserted in the record?
DEFAULT
No, I don't think you can do it without a trigger.