一条 SQL 如何实现里面这个功能?

aycn 2005-04-28 10:43:32
TESTTABLE 只有一个字段 TESTID(整型),并只有一条记录
想用一条 SQL 语句实现拿出 TESTID 的值及使 TESTID 自动加一:
即一条 SQL 语句实现下面二条 SQL 语句的功能

SELECT TESTID FROM TESTTABLE

UPDATE TESTTABLE SET TESTID = TESTID + 1
...全文
91 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuoxingyu 2005-04-28
  • 打赏
  • 举报
回复
SELECT TESTID FROM TESTTABLE

UPDATE TESTTABLE SET TESTID = TESTID + 1
aycn 2005-04-28
  • 打赏
  • 举报
回复
我想在 Access 里面也能实现该功能。
所以不能用触发器及存储过程。
只为了技术上的探讨,没有其他原因。
LiJoe 2005-04-28
  • 打赏
  • 举报
回复
使用存储过程
aycn 2005-04-28
  • 打赏
  • 举报
回复
阿云的方法试了,不行。
阿云ivan 2005-04-28
  • 打赏
  • 举报
回复
试试
UPDATE TESTTABLE SET TESTID =(SELECT top 1 TESTID FROM TESTTABLE)+1
smoothwood 2005-04-28
  • 打赏
  • 举报
回复
为什么一定要一句来实现?
考虑存储过程
huangjianyou 2005-04-28
  • 打赏
  • 举报
回复
不行吧,显示归显示,更新归更新。如果只是显示就是:
SELECT TESTID+1 FROM TESTTABLE

^_^

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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