【发布时间】:2011-12-28 07:44:58
【问题描述】:
我有一个项目表(我们称之为 WIDGET),每个项目都有自己的八位条形码编号存储在 VARCHAR 字段中(我们称之为 BARCODE;表的主键位于单独的整数列中ID)。我的问题是某些行包含前导零,而其他行不包含。为了保持一致性,我想将所有现有记录(总共数百条)更新为八位数字。
-
1→00000001 -
234→00000234 -
5678→00005678 -
00009012→00009012
我知道 FrontBase 符合 SQL-92,但 SQL-92 没有专门用于左填充字符串的功能。我已经想出了一个解决方案,但我发布这个问题是为了看看是否有人能想到比我更好的方法。
【问题讨论】: