問題タブ [check-constraint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1759 参照

sql-server-2012 - 挿入時に有効な日付であることを形式的にチェックするため、日付列の制約をチェックしてください

チェック制約が欲しい。日付がyyyy-MM-ddフォーマットされているかどうかにかかわらず、日付列をチェックします。

何も思いつきません。ただ、やってみただけで、

そのため、日付変換エラーが残ります。

更新 1

ノート:

  1. @@version: Microsoft SQL Server 2012
  2. date欄があればvarchar、それも歓迎です。
  3. 一部の回答にはconvert(). しかし、私のシナリオは、フロント エンド チームが値を として挿入しているというものdd-MM-yyyyでした。yyyy-MM-dd(私たちの手順に従って)正しいフォーマットを挿入するように何度も言いました。しかし、彼らはできません。そのため、フォーマットに従って挿入値を制限したいと思います。

前もって感謝します。

タミル・プガル。