我有一堆管理整数值的 nchar(1) 字段。
这是出于历史原因,很难将它们更改为整数字段(太多的 ETL 过程将失败,因为外部有很多 DB 副本)。
我想避免在这个表中插入'',以某种方式模拟一个整数字段。
不知何故,它应该是“允许值”只有“1”、“2”、“3”、“4”。
如何在 SQL Server 中使用约束来执行此操作?
我有一堆管理整数值的 nchar(1) 字段。
这是出于历史原因,很难将它们更改为整数字段(太多的 ETL 过程将失败,因为外部有很多 DB 副本)。
我想避免在这个表中插入'',以某种方式模拟一个整数字段。
不知何故,它应该是“允许值”只有“1”、“2”、“3”、“4”。
如何在 SQL Server 中使用约束来执行此操作?