Ne, protože výchozí hodnota bude potřebná, než bude DealerID známé (např. na INSERT)
Upravit:
To znamená, že SQL Server nemá hodnotu v tabulce v době vložení, pouze poté. Proto nemůže jako výchozí použít UDF.
Co například vložení více řádků nebo kde máte výchozí NEWID()?
Nyní pomocí základní logiky na DealerID:pokud je to GUID, proč? Je to interní, uživatelem nečitelná hodnota.
Pokud to opravdu potřebujete, budete muset použít vypočítaný sloupec pro „základní“ hodnotu a další sloupec pro „skutečnou“ hodnotu s ISNULL.