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条提交一次,有余数时如何解决?

sql位数不足补0

让某数字按相应的位数显示,不够位数在数字前加0

在SQL数据库中怎样让编号从6位数开始,而且不足6位就在前面补0

sql 设置数字长度 不足时补0

如何在 SQL Server 2000/2005/2008 中使用 FLOAT 转换小数位数