利用存储过程怎么得到表中最末尾一条记录 gz!!!up!!我也有同样的问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你有ID做标识吗?select top 1 * from table order by id desc 这个方法苯了一点,但是可以解决这个问题首先建一张临时表,表的结构和要查询的表除了一个字段都是一样的,这个不同的字段这样来定义CREATE TABLE #临时表名(字段名1 int IDENTITY(1,1)PRIMARY KEY,要查询的表的字段)insert into #临时表名 select 要查询的表的字段 where ……这样,这个表就会有你想要的查询结果和一个ID序号,下来的事,不用我说你也知道了吧:select * from #临时表名 where 字段名1 = (select max(字段名1) from #临时表名)这个方法在存储过程里比较好用,注意的是:一、临时表的前面加上#,这样这个表实际上不会被创建,仅仅在这个存储过程中有效二、insert的时候不用给 字段名1 赋值,系统会自动赋只得当然你也可以用游标,具体方法就不复述了 select IDENTITY(1,1) rowid,* into #temp from 表select * from #temp where rowid in (select max(rowid) from #temp)drop table #temp 求一基础的sql 一个查询条件不执行的问题 急待解决 一个数据库问题 快帮帮我吧,不然老板要吵我了 存储过程带参数的添加! MSSQL备份恢复后使用sa帐户不能访问,高手帮解? sql建立存储过程 存储过程的参数是不是不能作为Select语句中的表名? SQL SERVER 2000数据引入问题??? VB中ADODB 如何在 SQL Server 里写 C++ 触发器问题,请高手指点
首先建一张临时表,表的结构和要查询的表除了一个字段都是一样的,这个不同的字段这样来定义CREATE TABLE #临时表名(
字段名1 int IDENTITY(1,1)PRIMARY KEY,
要查询的表的字段
)insert into #临时表名
select 要查询的表的字段
where ……这样,这个表就会有你想要的查询结果和一个ID序号,下来的事,不用我说你也知道了吧:
select * from #临时表名
where 字段名1 = (select max(字段名1) from #临时表名)这个方法在存储过程里比较好用,注意的是:
一、临时表的前面加上#,这样这个表实际上不会被创建,仅仅在这个存储过程中有效
二、insert的时候不用给 字段名1 赋值,系统会自动赋只得当然你也可以用游标,具体方法就不复述了
select * from #temp where rowid in (select max(rowid) from #temp)
drop table #temp