整数値を管理する nchar(1) フィールドがたくさんあります。
これは歴史的な理由によるもので、整数フィールドに変更するのは非常に困難です (外部に DB のコピーが多数あるため、ETL 手順が多すぎると失敗します)。
どういうわけか整数フィールドをシミュレートするために、このテーブルに '' を挿入しないようにしたいと思います。
どういうわけか、「許可される値」は「1」、「2」、「3」、「4」のみである必要があります。
SQL Serverで制約を使用してこれを実行する方法は?
整数値を管理する nchar(1) フィールドがたくさんあります。
これは歴史的な理由によるもので、整数フィールドに変更するのは非常に困難です (外部に DB のコピーが多数あるため、ETL 手順が多すぎると失敗します)。
どういうわけか整数フィールドをシミュレートするために、このテーブルに '' を挿入しないようにしたいと思います。
どういうわけか、「許可される値」は「1」、「2」、「3」、「4」のみである必要があります。
SQL Serverで制約を使用してこれを実行する方法は?