Não, porque o valor padrão será necessário antes que o DealerID seja conhecido (por exemplo, em INSERT)
Editar:
Isso significa que o SQL Server não coloca o valor na tabela no momento da inserção, somente depois. Portanto, não pode ser uma UDF para o padrão.
Por exemplo, que tal uma inserção de várias linhas ou onde você tem NEWID() padrão?
Agora, usando a lógica básica no DealerID:se for GUID, por quê? É um valor interno, não legível pelo usuário.
Se você realmente precisar disso, terá que usar uma coluna computada para o valor "base" e outra coluna para o valor "real" com ISNULL.