sqlserver中 已知变量@id 为5位数,请问怎么取到@id的每一位数
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/18 00:28:36
sqlserver中 已知变量@id 为5位数,请问怎么取到@id的每一位数
(取到每一位数要进行对每一位数进行加减取余的操作获得新的数字)
(取到每一位数要进行对每一位数进行加减取余的操作获得新的数字)
declare @str varchar(100),@a varchar(50),@b varchar(50),@c varchar(50),@d varchar(50),@e varchar(50)
set @str='12345'
set @a=left(@str,1)
set @b=substring(@str,2,1)
set @c=substring(@str,3,1)
set @d=substring(@str,4,1)
set @e=substring(@str,5,1)
print 'a='+@a
print 'b='+@b
prin t'c='+@c
print 'd='+@d
print 'e='+@e
这样每个数字获取到,可以进行后面的计算
再问: 就拿@a来说 现在我想把它加5 然后取最后一位数(比如5+5 是10 取最后一位就是0了) 该怎么写呀?
再答: 继续上面的脚本,@r2=0 declare @r1 int,@r2 varchar(50) set @r1=CONVERT(int,@a)+9 set @r2=right(CONVERT(varchar(50),@r1),1) print @r1 print @r2
set @str='12345'
set @a=left(@str,1)
set @b=substring(@str,2,1)
set @c=substring(@str,3,1)
set @d=substring(@str,4,1)
set @e=substring(@str,5,1)
print 'a='+@a
print 'b='+@b
prin t'c='+@c
print 'd='+@d
print 'e='+@e
这样每个数字获取到,可以进行后面的计算
再问: 就拿@a来说 现在我想把它加5 然后取最后一位数(比如5+5 是10 取最后一位就是0了) 该怎么写呀?
再答: 继续上面的脚本,@r2=0 declare @r1 int,@r2 varchar(50) set @r1=CONVERT(int,@a)+9 set @r2=right(CONVERT(varchar(50),@r1),1) print @r1 print @r2
sqlserver中 已知变量@id 为5位数,请问怎么取到@id的每一位数
YY的ID怎样申请得短位数啊?
新GRE 的ETS ID是几位数?
YY 5位数普通ID的申请标准什么意思?要这么做才能申请短位YY号?
id
stata中变量由两个id同时决定,怎么编程做回归?
sqlserver中如何判断一列中当值为一位数时前面插入000,二位数插入00,三位数插入0,四位就不做操作
怎么计算一个整型变量的位数?用什么函数?
Java中怎么获取一个多位数每一位的数字
stata中怎样一个变量的分位数
matlab中newlin(PR,S,ID,LR)里的ID输入延迟向量是怎么起作用的
请问AppIe.ID是什么意思