null可能な値を持つ列を持つデータベーステーブル(SQL Server 2008 R2 Expressエディション)を使用していて、データ私は入力していますnullです。それ以外の場合、フィールドは渡された値を取得する必要があります。私はそれを達成することができるSQL Serverのトリガについて(私にとってはかなり難しい)何かを読んだことがあり、簡単な方法があるかどうか疑問に思っていました。NULLの場合にのみテーブルのフィールドにデフォルト値を設定します。
1
A
答えて
3
ALTER TABLE some_table
ADD CONSTRAINT DF_some_field
DEFAULT 'some_default_value'
FOR some_field
http://msdn.microsoft.com/en-us/library/aa175912%28v=sql.80%29.aspx
0
ここでは、SQL Serverでデフォルトの列の値を設定する方法のチュートリアルです。
http://www.blackwasp.co.uk/SQLDefaultColumns.aspx
あなたが管理スタジオGUIで列を選択すると、列のプロパティで「デフォルト値またはバインド」を参照してくださいすることができます。
関連する問題
- 1. nullの場合、where句のフィールドのデフォルト値を設定します。
- 2. フィールドに特別な値がある場合のみ、一部のフィールド 'NOT NULL'を設定します。
- 3. LINQ:ナビゲーションプロパティがnullの場合、デフォルト値を設定し
- 4. nullの場合、Java文字列のデフォルト値を設定します。
- 5. フィールドが空の場合のデフォルト値の設定方法。-php
- 6. どのようにテーブルがnullの場合にプロパティテーブルを設定しますか?
- 7. 現在の値が空の場合にのみ、date_fieldのデフォルト値を設定します。
- 8. c# - 1つのフィールドがnullの場合はdatatable、別の値を設定する
- 9. jTextFieldが空の場合にデフォルト値を設定する方法
- 10. datetimeフィールドの値をnullに設定します
- 11. パペット - マニフェストのデフォルトをハッシュの繰り返しに使用する場合、ヒエアにデフォルト値を設定します。
- 12. オブジェクトがJavaでnullの場合、デフォルト値を取得します
- 13. jsonarrayがnullの場合、スピナーを空白に設定します。
- 14. フィールドの値が設定されていない場合にのみVSTSフィールドを定義する
- 15. Djangoのデフォルトのログインビューは常に次のフィールドに値を設定します
- 16. anglejsでデフォルト値が選択されている場合、フィールドにデフォルト値を設定し、他のフィールドを無効にする方法
- 17. nullの場合、パラメータのデフォルト値を設定するにはどうすればよいですか?
- 18. Drupal Profile Multiselectフィールドのデフォルト値を設定
- 19. Djangoフォーム:ユーザがフィールドを空白のままにした場合のデフォルト値
- 20. Dapperがdatetimeフィールドをデフォルト値に設定します
- 21. md-selectにデフォルト値を設定する値がオブジェクトの場合Angular4 Angular-Material
- 22. 複雑なsql:結合テーブルの値が結合テーブルに設定されている場合、値は結合テーブルに設定されています。
- 23. GraphQLクエリ:NULLでない場合にのみフィールドを含める
- 24. SSRSでパラメータのデフォルト値をNullに設定する方法は?
- 25. C#6 null伝播オブジェクトがnullの場合に設定される値
- 26. Mysqlは、両方のフィールドが同時にnullの場合にのみフィールドを更新します。
- 27. エンティティの文字列がNULLの場合、SQLのデフォルト値を使用します。
- 28. java.util.Set変数のSpring @Valueでデフォルト値をnullに設定します
- 29. デフォルトのプロパティ値をSpringにNULLとして指定します。
- 30. スキーマが既にデフォルト値を持つフィールドにデフォルト値を設定する
これはデフォルト値がどのように働くかです。 nullの場合、デフォルト値が設定されます。それ以外の場合は、挿入クエリで指定された値が使用されます。フィールドにデフォルト値を配置しようとしましたか? –
私はデフォルト値を設定しましたが、ヌルデータを挿入しても値はまだnullです。私はnullable FKを持つテーブルがあり、その値は固定値に設定されていますが、null値でデータを挿入するときはnullのままです。 –
@TamasIonut:カラムにデフォルトを定義する場合、** INSERT文の中でそのカラムを指定してはいけません。** NOT **はNULL値を返します。あなたの 'INSERT'ステートメントから抜け出し、定義されたデフォルト値が使用されます –