sql中如何在插入数时不足位数前加0
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中如何在插入数时不足位数前加0相关的知识,希望对你有一定的参考价值。
我想在插入数据的时候就同时实现插入不足位数的前面加0,因为数据比较大,所以要一次插入1w条数据,怎么能实现呢,我的代码是这样的declare @n int set @n = 0 while @n < 9999 begin set @n = @n+1 declare @m char(10) insert into temp(Number,Notic) values(@m,'0') end 但是怎么在前面加0不知道,Number这个字段是char型的 上面的代码少了一行 正确的是 declare @n int set @n = 0 while @n < 9999 begin set @n = @n+1 insert into temp(Number,Notic) values(@m,'0') end
参考技术A 你好!不足位数前加0,位数是几位啊,我就认为是5位了哦,插入的数据为number
select
right('00000'+convert(varchar,number),5)
希望对你有所帮助,望采纳。 参考技术B 不足位数前加0,位数是几位啊,我就认为是5位了哦,插入的数据为number
select
right('00000'+convert(varchar,number),5)
让某数字按相应的位数显示,不够位数在数字前加0
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>让某数字按相应的位数显示,不够位数在数字前加0</title>
</head>
<body>
<script>
// 如果是个位数在数字前加0
function gettwo(num){
if(num<10){
return ‘0‘+num;
}else{
return num
}
}
var num1 =2;
var num1str = gettwo(num1);
console.log(num1str);//02
// 五位数
function getfive(num){
var numstr = [];
for(var i=0;i<5-(num+‘‘).length;i++){
numstr.push(‘0‘);
}
numstr.push(num+‘‘);
return numstr.join(‘‘);
}
var num = 34;
var numstr = getfive(num);
console.log(numstr);//00034
</script>
</body>
</html>
以上是关于sql中如何在插入数时不足位数前加0的主要内容,如果未能解决你的问题,请参考以下文章
jdbc 批处理插入数据库 每100条提交一次,有余数时如何解决?