SQL Server 2014問題。 DATEデータ型を持つ2つのDATEカラムを持つテーブルを作成しました。 1つは、他のものが将来のイベントであると仮定されます。私は日付1 <日付2の制約を作成しました。将来的にNULLをdate2に入れるテーブルに挿入しました。私はテーブルの何かを更新することはできません。 Date2をdateで更新しようとすると、Operand型のclashが返されます。intはdateと互換性がありません。私は考えることができる方法でアポストロフィーの有無にかかわらず日付を入力しようとしました。私は追加した制約のために列を削除または変更できません。助けて。修正するために必要なSQL構文や修正のために更新するSQL構文について具体的に記述してください。日付にNULLを挿入して、今更新できません。
答えて
制約を変更してください! falseまたはNULL
のいずれかです。 、あなたが制約をドロップするには
alter table t add constraint chk_t_date1_date2 check ((date1 < date2) or date2 is null);
:
alter table t drop constraint <constraint name>;
をあなたがinformation_schema.table_constraints
から取得することができ、制約の名前を知っている必要がありますので、あなたが持っている制約を削除して、同じような何かを。
制約を正常に削除しました。 OR IS NULLを付けて新しいものを追加しました。私はまだその列を更新することはできません。同じ非互換性。私は制約なしでそれを試して、文字列または日付としてフィールドを更新することはできません。私の構文は次のとおりです。PETの設定を更新しました。DeceasedDate = 2017-04-02 WHERE PetID = 3 –
この問題は、日付フィールド自体を実行していないトリガーが原因だと思います。みんな、ありがとう! –
@KathleenSheehan。 。 。問題はトリガーと制約の両方でした。もちろん、挿入が挿入されるまでトリガは起動しません。 –
「前後」には「2019-04-18」を使用する必要があります。
アドバイスと同じくらいうれしく、OPにはdate2にNULL値があると書かれています。 SQL Serverでは、値が空ではなく不明な値として扱われます。それは正しく評価されません。 –
- 1. Nullを挿入できません
- 2. SQLテーブルに日付を挿入できません
- 3. MySQL 5のデフォルトの日付はnullです。日付は挿入できません= ''なぜですか?
- 4. NHibernate:日付の挿入と更新
- 5. Null値を列に挿入できません - 挿入は失敗します。
- 6. MYSQL特定のフォーマットのクエリで今日の日付を挿入
- 7. 今日の日付をJavaScriptに挿入する
- 8. 日付が空のときにアクセス時の日付列にnull値を挿入
- 9. 今日の日付または以前の入力の日付を選択できません
- 10. 今日が今日の場合は、データベースを「更新」し、そうでなければ「挿入する」
- 11. ウェブページに日付を動的に挿入してリアルタイムで更新する方法
- 12. RIAサービス:エンティティを挿入または更新できません
- 13. MySQL PHP - テーブルに新しい値を挿入/更新できません
- 14. アンドロイドアプリケーションのデータベースに日付が挿入されていません
- 15. Laravel Backpack PageManagerで新しいフィールドを挿入/更新できません
- 16. なぜ新しい日付今日は今日昨日返す
- 17. 2状態で相互にテーブルから日付を挿入できません
- 18. PHP date_sub。今日と日付を差し引くことはできません
- 19. タイムスタンプのない列を今日挿入または更新する方法
- 20. 今日の日付で現在の列を更新する
- 21. MySQL INT NULLにゼロを挿入できません
- 22. 列 'ID'のテーブルにNULL値を挿入できません。
- 23. カラム 'ProductId'、テーブル 'ProductDB.dbo.Brand'に値NULLを挿入できません。
- 24. 私は外部キーにnullを挿入できません
- 25. SQL CEのNTEXTフィールドにNULLを挿入できませんか?
- 26. カラムにNULL値を挿入できません '説明
- 27. java.sql.SQLException:列にNULL値を挿入できません
- 28. 列にnullを挿入できません - Informix
- 29. 日付にNull値を渡すことができません
- 30. Postgresの "タイムスタンプ"に日付(Y-m-d H:i:s)を挿入できません
使用した文を共有できますか? – Mureinik