テーブル内の2つの列は請求可能(ビット)、billabledate(datetime).i請求可能がnullでない場合、請求可能な日付がnullでないようにします。SQL Server 2005:他の列の値に応じて列にnull制約を設定する方法はありますか
0
A
答えて
2
チェック制約を追加します。
CHECK(課金対象がnullでなく、billabledateがnullではない)OR(課金対象がnull)
0
私は、その制約を適用するために、挿入後と更新後に表にトリガーを追加しようとします。 請求可能な値をチェックし、nullでなくbillabledateがnullの場合に挿入/更新をブロックします。
2
あなたはWITH
ALTER TABLE dbo.Tableチェック制約を必要としますNOCHECK
ADD CONSTRAINTのCK_Table_BusinessRule CHECKは(課金対象がNULLでなく、BillableDateはNULLではありません)
http://msdn.microsoft.com/en-us/library/ms179491(SQL.90).aspx
関連する問題
- 1. 別の列の値に応じて列の値を設定する方法トリガーステートメント?
- 2. SQL Serverで列の値を列として設定する方法はありますか?
- 3. NULL値をNULL以外の列に挿入するときの既定値の設定方法SQL Server?
- 4. 他の列を列の値の設定に応じて同じ型に設定する - Laravel Faker
- 5. 他の列をチェックするSQL Serverの制約
- 6. 別のDataTable列の値に応じて、データテーブルの列の値を更新する方法はありますか?
- 7. TSQL(SQL Server 2005および2000) - 既定の列と既存の列の制約を変更しますか?
- 8. SQL Serverのビット列制約、1行= 1、他すべて0
- 9. SQL Server 2005ユニーク制約を作成する方法
- 10. 他の列のNaN値に基づいてpandasデータフレームの値を設定する方法はありますか?
- 11. 子行の列の値に応じて列の値を設定します。
- 12. SQL Server 2005インポートウィザードとNULL値
- 13. 列に既定の制約がある場合、SQL Server 2012の列を取得することはnullエラーにはなりません。
- 14. SQL Serverの自動インクリメント列に特定の値を指定する方法はありますか。
- 15. SQL Server 2005のビューに列を追加する方法
- 16. SQL Server 2005:テーブルの先頭に列を追加する方法はありますか?
- 17. WHERE句はNULLですか、SQL Serverパラメータの値に応じてWHERE句はありません。
- 18. SQL - 同じ列の他の値の存在に応じて、テーブル内の変数を値に設定する最も効率的な方法は?
- 19. SQL Server 2005のデータベース図を他の形式に変換する方法はありますか?
- 20. SQL Server 2005およびVisual Source Safe 2005で制御ストアドプロシージャをソースする方法はありますか。
- 21. SQL ServerでNULL値をnull以外の値に変更する方法はありますか。
- 22. SQL Serverの他の列に基づいて列に値を設定して自動番号を追加する
- 23. 値をある列から別の列にコピーし、NULLに設定する - MySQL
- 24. SQL Server 2005で列の既定値を変更するためにsqlを書き込む方法は?
- 25. 他のドロップダウンの値に応じてドロップダウンを設定します
- 26. SQL Server 2008の特定の列に列の値を格納する方法は?
- 27. SQL Serverの指定列の最後に文字列を追加する方法はありますか
- 28. 同じモデルの2つの他の列に基づいてsqlalchemyの列の値を設定する方法はありますか?
- 29. 他の列の値に基づいて一意の制約を設定するには
- 30. SQL Server 2005のジョブCmdExecタイムアウトを設定する方法