Nej, eftersom standardvärdet kommer att behövas innan DealerID är känt (t.ex. på INSERT)
Redigera:
Detta innebär att SQL Server inte värdet i tabellen vid tidpunkten för insättning, bara efter. Därför kan det inte en UDF för standard.
Vad sägs till exempel om en infogning av flera rader, eller där du har NEWID() som standard?
Nu, med hjälp av logic basic på DealerID:om det är GUID, varför? Det är ett internt värde som inte kan läsas av användaren.
Om du verkligen behöver detta måste du använda en beräknad kolumn för "bas"-värdet och en annan kolumn för det "faktiska" värdet med ISNULL.