急求,在VB中查询出MSSQL记录集,如何在记录集中增长一个字段,新增这个字段的值是自动增加的

lvw8000 2008-04-07 04:20:55
如题:最好有代码,写成一个函数转换
...全文
92 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvw8000 2008-04-07
  • 打赏
  • 举报
回复
这些代码是在表的操作代码,这个可以,但我现在不能操作表,需要到ADODB.Recordset里面操作,我需要的是在ADODB.Recordset的
wangxuelid 2008-04-07
  • 打赏
  • 举报
回复

alter table tablename add columnname int identity(1,1)/2000/2005
select row_number() over(order by database_id) as id /2005
昵称被占用了 2008-04-07
  • 打赏
  • 举报
回复
VB里?

好像很麻烦,最好找个有这个功能的控件,偷点懒
pt1314917 2008-04-07
  • 打赏
  • 举报
回复
以上为SQL2000的写法,如果是2005,可以直接
select 自增字段=row_number(),* from 表名
pt1314917 2008-04-07
  • 打赏
  • 举报
回复
id列应为主键列。如果不存在该列,可以用临时表:

select 自增字段=identity(int,1,1),* into # from 表名
select * from #
pt1314917 2008-04-07
  • 打赏
  • 举报
回复


select 自增字段=(select count(1) from 表名 where id<=a.id),* from 表名 a

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧