| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1428 人关注过本帖
标题:用SQL语句拼一个流水号
只看楼主 加入收藏
scindy
Rank: 1
等 级:新手上路
威 望:1
帖 子:591
专家分:4
注 册:2006-10-23
结帖率:50%
收藏
 问题点数:0 回复次数:5 
用SQL语句拼一个流水号
问一个SQL问题,我想用SQL语句拼一个流水号,比如开始默认值是0000,然后每执行一次这个语句就加 1 ,第一次是0001,第二次是0002,依次类推,声明不用数据库字段.
搜索更多相关主题的帖子: SQL 流水号 语句 
2008-08-21 11:30
xiaochongzi
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-8-20
收藏
得分:0 
不用数据库字段,那你的值存哪呢?你的值从哪取呢?
2008-08-21 13:09
tidusff12
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-5-27
收藏
得分:0 
你可以先查一下数据库,返回一个count 也就是有多少条数据
然后给count + 1

有一个方法是PadLeft(),可以给左边补0,这样就可以实现0000的效果,
通过count+1 判断你需要补多少个零,再组装一下就可以了

比如:
//找出当前月份,不足两位左边补0
string month = DateTime.Now.Month.ToString();
month = month.PadLeft(2,'0');
2008-08-21 13:35
smoon
Rank: 1
等 级:禁止访问
帖 子:461
专家分:0
注 册:2006-4-29
收藏
得分:0 
那么如果其中删除了一个你打算怎么办?

QQ:860660016
网站:http://
承接各种C#项目中。。。。。
2008-08-21 15:26
scindy
Rank: 1
等 级:新手上路
威 望:1
帖 子:591
专家分:4
注 册:2006-10-23
收藏
得分:0 
谢谢了,我换了一种方法实现~~

我以前想的那个办法实在不能实现了`~~

淘宝新到货: http://shop36082390. 电脑及配件/杀毒U盘/移动硬盘/减肥产品/切苹果器/剥蒜器/个性烟灰缸/装饰彩灯/雨伞/女包//手机座/极品铁观间茶叶/五层布衣柜/三洋/日立投影机
QQ:410243392 (常用)
2008-08-21 15:31
snipen
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-5-5
收藏
得分:0 
declare @Str varchar(25)
declare @Index int
declare @Diff int
set @Index=0
while(@Index<@Count)
 begin
   set @Diff=4-Len(@Index)
   set @Str=''
   while @Diff>0
    begin
      set @Str=@Str+'0'
      set @Diff=@Diff-1
    end
    set @Str=@Str+Str(@Index)
    set @Index=@Index+1
    print @Str
 end

说明@Count是传进来的参数,没有测试,可能会有错误的地方,,先下了,

像我这么拉风的男孩子,就像是黑暗中的萤火虫那样,在哪里都是那么的鲜明出众……
2008-08-22 17:03
快速回复:用SQL语句拼一个流水号
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019057 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved