易截截图软件、单文件、免安装、纯绿色、仅160KB

一个SQL小问题。 - .NET技术 / C#

我的数据库中有
0000-0000-0000-1026262
0000-0000-0000-1026263
0000-0000-0000-1026264
0000-0000-0000-1026265
0000-0000-0000-1026266
0000-0000-0000-1026267
0000-0000-0000-1026268
0000-0000-0000-1026269
0000-0000-0000-1026270
0000-0000-0000-1026271
0000-0000-0000-1026274
0000-0000-0000-1026275
0000-0000-0000-1026276
0000-0000-0000-1026277
0000-0000-0000-1026278
0000-0000-0000-1026279
0000-0000-0000-1026280
0000-0000-0000-1026281这样的数据
还有临时的
TMP1111-1111-1111-1111115
TMP1111-1111-1111-1111116
TMP1111-1111-1111-1111117假如我现在有一个临时的
TMP1111-1111-1111-1111117我想得到

TMP1111-1111-1111-1111114
怎么得到
存储过程怎么写啊!
我是小菜
我明白是先去掉TMP和- 转成数字减一
但是怎么查到TMP1111-1111-1111-1111115啊
谁能帮帮我!!!
已有结果马上结贴

你没有描述清楚,TMP1111-1111-1111-1111114转换成数字能放得下么?


http://hi.baidu.com/joonylee/blog/item/ad06d21d0269b08086d6b623.html

SQL code:

declare @temp varchar(30),@num bigint,@result varchar(30)
select @temp=replace('TMP1111-1111-1111-1111115','-','')
select @temp=replace(@temp,'TMP','')
select @num=convert(bigint,@temp)
set @num=@num-1
set @temp=convert(varchar(30),@num)
set @result=substring(@temp,1,4)+'-'
set


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

SQL如何优化问题 - MS-SQL Server / 疑难问题

今天做了一个存储过程   环境是SQL2000数据库  
大致如下
建立临时表
定义员工游标
        循环员工(属于1个公司)  
        ......

求一sql语句 - MS-SQL Server / 疑难问题

现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......

请教SQL语句查询问题? - MS-SQL Server / 基础类

我想查询出每天数据的最大的一个值。表的格式如下
表名: hisdata
字段 编号 值 状态 时间  
  Id value state dattime  
  101 32.3 0 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号