在做包的时候,用了look up控件,对数据源进行分类,新增数据要实现插入,但是数据源里面缺少一列number,并且在目的表里面是unique key。目的表不是空表。现在我想实现生成这样一列number,从数据库中number的最大值递增,每行增一。所以想生成行号后加上最大值做为number.找到一个生成行号的控件但是无法使用。请问有人有更好的办法吗?
解决方案 »
- update photo1=photo15,再delete photo15没有对象photo15
- 求助:有关分组的问题
- 新手问题,添加列
- 一个sql的简单问题
- MS-SQL应用过程中遇到一个问题,超级难。
- sqlserver 2005 登录 求解
- 請教兩個表連接問題,急
- 用SQL语句如何实现“修改表名和字段大小”
- 本地数据库与远程数据库之间表数据的复制问题,求各位大虾帮忙? happyflystone
- 这段程序是很难做。想不到好办法。大家进来看看.急.....
- 关于sql server 2005分区表自定义函数
- sqlserver2000链接服务器,时不时报OLE DB 提供程序 'MSDASQL' 报错
--sql 2000
select px = (select count(1) from tb where col < t.col) + 1 from tb t--sql 2005
select px = row_number() over(order by col) from tb
我前面的数据是整合起来的,有几个表数据通过join连起来的,中间还有条件,过滤掉一些。如果直接写到源语句,可能会出现重复的行号。