我的字段如下:
varchar id
datetime dtid dt
0001 2001-01-02
0002 2001-01-02
0003 2001-01-02要求获取最大的id值,一定要完整显示如0003
varchar id
datetime dtid dt
0001 2001-01-02
0002 2001-01-02
0003 2001-01-02要求获取最大的id值,一定要完整显示如0003
解决方案 »
- 请高手指教关于存储过程的问题
- 紧急求助" 大家来找碴,帮我看下语句...
- 分组行号怎么弄啊~~
- 数据偶尔丢失的问题
- 使用@@ERROR时的困惑,期待高人指点
- 这样的数据关系,数据表要怎么设计?
- 两个表之间的问题
- SQL Server链接服务器,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务?
- 在存储过程中,怎么用not in
- 用xp_sendmail带附件发送邮件,收件人打开附件后中文是乱码,怎么解决?
- |zyciis| 如何通过SQL语句,将我的数据库中字段类型为varchar的全改为nvarchar呢?谢谢
- 删除表中一些数据,再次插入的时候,自动累加的ID还是按以前的顺序递增??!!
go
create table [tb]([id] varchar(4),[dt] datetime)
insert [tb]
select '0001','2001-01-02' union all
select '0002','2001-01-02' union all
select '0003','2001-01-02'select max(id) from [tb]
--测试结果:
/*
----
0003(所影响的行数为 1 行)
*/
select *
from tb t
where not exists(select 1 from tb where id>t.id)/*
id dt
---- ------------------------------------------------------
0003 2001-01-02 00:00:00.000(所影响的行数为 1 行)*/