There are 3 ways to get the default values when you insert...
1) Put them in when you insert, so you know them, (if you can know
them.)
2) Use Scope_Identity to determine the key and query for the values
after the insert.
3) Look the default values up in the system tables, assuming they are
fixed values (not CURRENT_TIMESTAMP or GETDATE())
#1 would be the most preferred if possible. #2 would be acceptable.
#3 is more difficult because if the default value is a calculated
default value such as GETDATE() or something of the sort, you won't
know the exact value without quering the actual row in the table
anyway.
#1 sometimes works.
#2 always works.
#3 sometimes works.
>> Stay informed about: Obtaining default values after an INSERT