当前位置: 代码迷 >> Sql Server >> 请问数据自动补零的计算列公式
  详细解决方案

请问数据自动补零的计算列公式

热度:89   发布时间:2016-04-24 10:41:46.0
请教数据自动补零的计算列公式
数据表中有 ID列为自动递增,想新建列为 ID列数字前加字符 "BY",且默认数字为4位,不足的用0补齐,超出4位则直接加上. 如
             ID                     编号
             1                      BY0001
.....
            100                   BY0100
.....
            1000                   BY1000
.....
            10000                  BY10000


请问编号列属性中,计算列公式这里如何输入?
------解决方案--------------------



--这是一个函数问题,举个例子

select 'BY'+RIGHT(10000000000000000+'1',4)

--
BY0001

--如果是在ID上生成
--写一个函数
select 'BY'+RIGHT(10000000000000000+max(id),4) from tablename 这样子

--自己试试吧,相信你,可以的
  相关解决方案