sql-server - 当我查看表设计和脚本表与 information_schema 和 sys.columns 时,为什么我会得到不同的列比例?
问题描述
我需要能够(在代码中)识别 sql server 列的规模。对于所有数字列,我得到不同的比例答案,这取决于我在哪里寻找它。
例如,如果我去表设计器,我会看到一个特定的列是数字(17,2)。如果我转到“脚本表为”->“创建到”->“新查询窗口”,那么我也看到它是数字 (17,2)。
但是,如果我转到 information_schema 或 sys.columns,我会看到精度值为 17(这很好),但比例值为 10(sys.columns.scale 或 information_schema.columns.numeric_scale)(这是错误的)。
正确答案肯定是 (17,2),但我似乎没有办法在我的代码中确定这一点。还有其他地方我应该寻找吗?
解决方案
推荐阅读
- sql - 如何防止我的 SQL 子查询在 PostgreSQL 中缓存数据?
- java - Spring 忽略 application.properties 中的 Mongo 设置
- assembly - BIOS INT 13H 问题(从驱动器读取扇区)
- airflow - 强制运行 ShortCircuitOperator 跳过的任务
- python - 创建具有多列索引的 Pandas 数据框
- python - 获取描述任意 matplolib/seaborn 图的 numpy 数组
- c# - ARSessionOrigin 变换位置和旋转使创建的 ARTrackedImage 变为 Unity 空间零
- python - 了解与 Pandas 连接时使用 join_axes 的 FutureWarning
- python - 如何将字典分配给另一个字典?
- c - 如何使用 xcb 监控活动窗口的变化?