0
我需要在此數據庫字段中插入值,但如果此數字少於9位數字,則需要使用前導0填充值,例如12345
應該在將其插入數據庫之前將其轉換爲000
。我正在嘗試這個,但它不工作,我不能使用存儲過程,這有可能嗎?這裏在插入SQL Server數據庫之前使用0填充數字
insert into my_table (right('00000000' + cast(account as char(8)), 8)) values ('12345')
這聽起來像是你應該能夠在顯示層上處理的東西,而不是將數字作爲字符串存儲在數據庫中。有沒有理由不起作用? –
什麼**數據類型**是你想存儲到哪一列?一個數字列只存儲**數值** - 沒有前導零(這些數值無關緊要) –