sql,key id不唯一,导致出现重复数据
2013-07-30 18:02
267 查看
sql语句查询,ID重复时,绑定到gridview后,数据会多出几倍的重复数据
原因是:gridview需要一个不重复的关键key(DataKeyNames="f_CARID"不重复)
解决方法:以行编号作为key id
select ROW_NUMBER() over(order by a.f_RowID) as f_RowID,a.f_RowID as f_CARID
另外,profilter,追踪出来的存储过程,可以直接拿到数据库执行
原因是:gridview需要一个不重复的关键key(DataKeyNames="f_CARID"不重复)
解决方法:以行编号作为key id
select ROW_NUMBER() over(order by a.f_RowID) as f_RowID,a.f_RowID as f_CARID
另外,profilter,追踪出来的存储过程,可以直接拿到数据库执行
相关文章推荐
- 数据重复导致创建唯一索引失败,删除重复数据的SQL语句
- sql重复数据处理,有唯一ID,formid有重复,留一条
- 10031---高并发 sql 生成不重复编号 (订单号) & 如何在高并发分布式系统中生成全局唯一Id
- sql取出数据唯一列,无重复列
- sql语句删除由于无主键导致完全重复的数据方法
- SQL求一个表中非重复数据及其出现的次数
- 主键id是自增的,插入数据还是提示 SQL 不能插入重复键
- 高并发 sql 生成不重复编号 (订单号) & 如何在高并发分布式系统中生成全局唯一Id
- SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题)
- [oracle]删除一张表中重复数据,保留其id字段最小的sql
- mysql binlog 混合模式 出现的基于sql的数据不一致,主要是now()这类函数导致
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- Java从文本文件中读取数据,导致Map中Key值重复
- mysql binlog 混合模式 出现的基于sql的数据不一致,主要是now()这类函数导致
- SilverLight: KeyAttribute设置不当导致重复数据
- SQL 去除表中字段重复的数据,取唯一值
- 数据库返回的数据由于空格导致请求到的数据出现重复问题
- Spark程序使用groupByKey后数据存入HBase出现重复的现象
- mysql 创建唯一索引前 删除重复数据只保留ID最小一条。
- SQL 取重复数据中ID号最小的数据