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