用sql表达删除一条时间最早的记录,如何写?
用sql表达删除一条时间最早的记录,如何写?我的数据库是slq server ,表有一个datetime字段:如下:表名:Net_Oline
[NetID] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[UserCode] [varchar] (12) COLLATE Chinese_PRC_CI_AS NULL ,
[SSCode] [varchar] (3) COLLATE Chinese_PRC_CI_AS NULL ,
[ComputerName] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[LocalIP] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[Operation] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[Content] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Net_Datetime] [datetime] NULL ,
[FixFlag] [bit] NOT NULL ,
[EnFlag] [bit] NOT NULL
一、delete from (select top 1 * from Net_Oline order by net_datetime) t
提示出错
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: '(' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'order' 附近有语法错误。
二 、delete from
(select T1.* from Net_Oline T1 ,
(select top 1 Net_datetime from Net_Oline order by Net_datetime ) T2
where T1.Net_datetime=T2.Net_datetime) T
提示出错:
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: '(' 附近有语法错误。
服务器: 消息 170,级别 15,状态 1,行 3
第 3 行: 'T' 附近有语法错误。
???????????????????????????????????????