我在数据库定义了一个navarchar字段用来保存编号,是主关键字,编号的格式是年-月-流水号,比如04090050。目前我在前台程序中想用一个循环对每个记录自动处理,本意是单号=单号+1,但明显的,在运算的时候,程序会把前面一个1截取掉,变为4090051,用什么函数可以既能实现加1,又能够保持字段前面的0呢,改变字段类型的方法也可以接受。
解决方案 »
- IMEMode win 7 下不正常
- 新手,怎么使 窗口内的所有选择项,列表项恢复初始值??
- Mschart所得图片太大了,怎么办?
- 谁能将下面一段C代码改成VB的,急???
- 有用 OPOS (OLE for Retail POS)开发过系统的朋友吗?快来救命啊!
- 在VB中,新建一个模块与新建一个类模块有什么不同
- 串口通讯:机器召唤为9bit方式?(如何正确通讯)
- 不能加载空件TabDlg.SSTab VB / 控件
- 如何做横向的树(treeview),像组织结构图之类???
- 用DataReport打印时... ...
- 為什么VB版塊唉聲嘆氣和找工作難的這么多呢?真暈啊...
- 怎样连接 局域网上的 SQL 2000 数据库
msgbox format(单号,"00000000")
declare @s varchar(8)
set @s='04090050'
select left(@s,4)+right('000'+cast(cast(right(@s,4) as int)+1 as varchar(4)),4)