1.生成如下4位流水号 ,0001,0002,0003,....后面未知多少个
2.现在有ID,NO,两个字段,ID自增1,2,3....,要求NO(0001,0002....)和ID的数保持一致,不足四位前面补0,怎么实现啊?
在下恭候各位的回答了...菜鸟等待ING.....
2.现在有ID,NO,两个字段,ID自增1,2,3....,要求NO(0001,0002....)和ID的数保持一致,不足四位前面补0,怎么实现啊?
在下恭候各位的回答了...菜鸟等待ING.....
解决方案 »
- 求助:关于列表的显示,行标题,列标题。
- asp.net 部署到服务器后导出excel失败,大家进来看看。来者有分
- asp.net中如何分页显示图片
- 大家看看,在一个页面放置多个FCKEDITOR,会让页面速度变慢,要怎么解决阿,明天给分,我的性欲,大家看着办
- 一个ASP.NET + C# + SQL2000 SERVER的管理系统,如何进行数据库备份与还原?
- 求几个常见的加密算法
- 100分求个小程序!~!恳求高手们露下小手帮忙!~!~
- 为什么在模板中用 Server.HtmlEncode() 有错???
- 谁知道读取XML的一棵树,页面一打开就处于完全展开状态?
- 项目发布问题
- Repeater如何实现每隔5行换行
- Console.Readline和Console.Read区别在哪里啊?
string strNum="3"
if(strNum.Length==1)
{
strNum="000"+strNum;
}
if(strNum.Length==2)
{
strNum="00"+strNum;
}
if(strNum.Length==3)
{
strNum="0"+strNum;
}
if(strNum.Length==4)
{
strNum=strNum;
}
if(strNum.Length==1)
{
strNum="000"+ID;
}
if(strNum.Length==2)
{
strNum="00"+ID;
}
if(strNum.Length==3)
{
strNum="0"+ID;
}
if(strNum.Length==4)
{
strNum=convert.toint32(strNum)+id;
}
这样是否可以
select right('0000'+cast(9999 as varchar(4)),4)
/*
--------
0001(所影响的行数为 1 行)
--------
9999(所影响的行数为 1 行)
*/
select top 1 id from table order by id asc查出最大id后,。
你这句话错了 刚刚没看清出.. 你是string的strNum怎么转换成convert.toInt32()后又加了ID的字符串 这就话肯定是错的了...呵呵
2. string strId= id.toString(); //转换id为string类型
3. strId=strId.PadLeft(4,'0'); //不足4位前面补‘0’
select right(10000+max(id)+1,4) as NO from 表名
获得的 NO 既是 前面补足4位 的 NO号。
如 当前最大id号是13【max(id)】 10000+13+1=10014 right取右边的4位既 0014
注意:10000 这个数的‘0’的个数 一定要 >= 4
INSERT INTO 表名(no) values(right('0000'+cast(@@identity as nvarchar))
INSERT INTO 表名(no) values(right('0000'+cast(@@identity as nvarchar),4))