0
我需要在此数据库字段中插入值,但如果此数字少于9位数字,则需要使用前导0填充值,例如12345
应该在将其插入数据库之前将其转换为000
。我正在尝试这个,但它不工作,我不能使用存储过程,这有可能吗?这里在插入SQL Server数据库之前使用0填充数字
insert into my_table (right('00000000' + cast(account as char(8)), 8)) values ('12345')
这听起来像是你应该能够在显示层上处理的东西,而不是将数字作为字符串存储在数据库中。有没有理由不起作用? –
什么**数据类型**是你想存储到哪一列?一个数字列只存储**数值** - 没有前导零(这些数值无关紧要) –