我需要能够(通过代码)识别sql服务器列的规模。 对于所有的数字列,我都会得到不同的比例答案,具体取决于我在哪里寻找。
例如,如果我去表设计器,我会看到特定的列是numeric(17,2)。如果我转到“脚本表为”->“创建至”->“新建查询窗口”,那么我还会看到它是数字(17,2)。
但是,如果我转到information_schema或sys.columns,则看到的精度值为17(可以),但小数位值为10(sys.columns.scale或information_schema.columns.numeric_scale)(即错误)。
正确答案肯定是(17,2),但是我似乎没有办法在我的代码中确定这一点。我还有其他地方应该找吗?