sql取id
① sql 取新增ID(C#.net程序)
String sql = "begin transaction;insert into table1(name,age)values('测试',22); select newID = max(idnetity) from table1;commit transaction"
SqlCommand cmd = new SqlCommand(sql,sqlConn);
cmd.Parameters.AddRange(sqlParameters);
int val = cmd.ExecuteScalar();
return val;
//用transaction来防止多线程的问题
② SQL插入一个数据时,如何获取ID
试试在insert语句最后加上returning id会在插入后返回插入的这条的id,同理,将id换成别的字段名会返回指定字段的值。如果你是pg数据库的话。
③ sql语句取出id的总个数
select count(av.id),av.alarm_path 这样就可以取出ID的总个数了啊。
④ sql语句如何获取当前ID,求解~
假如你通过URL参数或表单提交的参数名为id,那么可以这样:
<%
Dim Rs,Sql
Set
Rs = Server.CreateObject("ADODB.RecordSet")
Sql = "SELECT * FROM Music_mv WHERE Id = " & CLng(Request("id"))
Rs.Open Sql,Conn,1,1
%>
如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.
⑤ sql server 如何获取刚插入的id
第一种方法:
insert into table1 values(colvalue1,colvalue2)
select ident_current('table1')
第二种方法:
insert into table1 values(colvalue1,colvalue2)
select @@identity。
⑥ SQL语句-- 提取ID
select A.id,B.time,B.lei from A inner join (select max(time) as time,lei from A group by lei) B on A.time=B.time and A.lei=B.lei
⑦ sql获取相应ID的某个值
你这方法明显用错了,用SqlDataRader或则SqlDataAdapter查询即可!
⑧ sql获取最大值记录中的ID
有一个比较简单的办法:
select top 1 * from table order by number desc
⑨ 如何获取SQL SERVER数据库中特定行的id号
可以用row_number函数,如以下数据:
ID NAME
1 张三
3 李四
5 王五
7 赵六
如查询王五这条数据在数据库里是第几条,可以这样。
1
2
3
select t.rn from
(select *,row_number() over(order by id) rn from 表名) t
where t.name='王五'
结果会显示为3,也就是第三条数据
⑩ oracle 在sql中怎么获取id
oracle 在sql中怎么获取id
1、对于提交(最后一次操作commit了)的话可以查询那个提交段
SELECT 列名1,列名2……
FROM 表名 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE where
VERSIONS_STARTTIME IS NOT null ORDER BY VERSIONS_STARTTIME DESC;
查出来的第一条就是最后改变的数据
2、如果表里面有序列或固定的排序字段可按倒排序后取第一条
where rownum<2 order by 排序字段 desc
3、还有另外一种办法就是利用ORACLE伪列rowid
select * from tbl t1 where t1.rowid=(select max(rowid) from tbl t2)
4、在redo log中找到对应相关的表的插入语句,但是这样找到的是sql语句,而不是数据。查redo log得使用log miner工具