首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

获取首行首列解决方法

2012-04-28 
获取首行首列insert into user(username) values(aa)select @@IDENTITY as newid 这样可以获取首行首列

获取首行首列
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
三种方法。

热点排行