sql >> Databáze >  >> RDS >> Sqlserver

Použití UDF pro výchozí hodnotu sloupce

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.



  1. Nalezení výkonnostních výhod s dělením

  2. Přišel někdo na to, jak škálovat repliky čtení Amazon RDS?

  3. Postgres UPDATE pomocí funkce okna hodnocení

  4. Jak identifikovat pracovní dny v Oracle?