日期:2014-05-18  浏览次数:20635 次

获取首行首列
insert into user(username) values('aa');select @@IDENTITY as newid 这样可以获取首行首列 生成的id userid

现在我想根据用户名,密码获取首行首列的id,数据库中已经存在的记录
select ManagerID from manage where username='loison' and pwd='123456';select @@IDENTITY as newid

因为程序是动态的sql语句,想加上select @@IDENTITY as newid就返回首行首列,但是查询语句不行,添加可以,不知道有没办法,能达到这个效果
  小女分不多,希望大家帮忙!

------解决方案--------------------
你查询最小ID 就是了 ,select min(id) from manage
------解决方案--------------------
按楼主的语句看是有自增列的,那么在查询的时候直接查

select 自增字段 from manage where username='loison' and pwd='123456';

应该可以确定是唯一值,返回的应该就是需要的。
------解决方案--------------------
~~TOP 一下呢? 有点没怎么看明白你的意思。
------解决方案--------------------
如果manageId就是你想要的Id,直接取最小值就可以了。
SQL code

select MIN(ManagerID) from manage where username='loison' and pwd='123456'

------解决方案--------------------
http://android.blog.51cto.com/268543/54310
三种方法。