数据表中有 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 这样子
--自己试试吧,相信你,可以的