小编Jav*_*edi的帖子

如何更新表格以在数字中的固定位置插入小数点?

我正在使用MS SQL Server 2014并有一个包含3列的表,字段数据类型是Decimal(38,0).

我想更新我的表的每一行,在前两位数后面插入一个小数点.例如,我想123456成为12.3456.数字是不同的长度; 有些是5位数,有些是7位数,等等.

我的表是:

+-------------+-------+-------+
| ID          |   X   |   Y   |
+-------------+-------+-------+
| 1200        | 321121| 345000|
| 1201        | 564777| 4145  |
| 1202        | 4567  | 121444|
| 1203        | 12747 | 789887|
| 1204        | 489899| 124778|
+-------------+-------+-------+
Run Code Online (Sandbox Code Playgroud)

我想把它改成:

+-------------+--------+--------+
| ID          |   X    |   Y    |
+-------------+--------+--------+
| 1200        | 32.1121| 34.5000|
| 1201        | 56.4777| 41.45  |
| 1202        | 45.67  | 12.1444|
| 1203 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server numbers decimal sql-server-2014

14
推荐指数
3
解决办法
724
查看次数

标签 统计

decimal ×1

numbers ×1

sql ×1

sql-server ×1

sql-server-2014 ×1