sql >> データベース >  >> RDS >> Sqlserver

列のデフォルト値にUDFを使用する

    いいえ、DealerIDがわかる前にデフォルト値が必要になるため(例:INSERT)

    編集:

    これは、SQL Serverが挿入時のテーブルの値ではなく、挿入後のみであることを意味します。したがって、デフォルトのUDFにはできません。

    たとえば、複数行の挿入や、NEWID()のデフォルトがある場合はどうでしょうか。

    さて、DealerIDの基本的なロジックを使用します:それがGUIDの場合、なぜですか?これは内部の、ユーザーが読み取れない値です。

    これが本当に必要な場合は、「ベース」値に計算列を使用し、ISNULLの「実際の」値に別の列を使用する必要があります。



    1. MariaDBでのPERIOD_ADD()のしくみ

    2. 混合タイプのパンダDataFrameをOracleDBに効率的にロードする方法

    3. mysqlデータベースを使用してSpringセキュリティでユーザーを認証しますか?

    4. 2つの日付の間の金曜日の数