请问这个SQL语句如何写?

vb_win 2004-11-27 11:29:16
SELECT INTO 语句可以创建一个新表
如:SELECT * INTO Newtable FROM oldtable
我想在创建的这个新表顺便加入一个自动编号的字段(ID),其余的字段不用管它,由 SELECT选择的列来完成!
请问这个SQL语句如何写?我不要分步的其他方法
...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxuetie 2004-11-30
  • 打赏
  • 举报
回复
只有分步骤写:
1-
SELECT * INTO Newtable FROM oldtable
2-
ALTER TABLE Newtable ADD COLUMN ID COUNTER PRIMARY KEY
cqq_chen 2004-11-28
  • 打赏
  • 举报
回复
Access中不可以这么做的,如果用SELECT INTO生成表,则没有任凭索引.
jiang130 2004-11-27
  • 打赏
  • 举报
回复
樓上的可以
leolan 2004-11-27
  • 打赏
  • 举报
回复
select identity(int,1,1) as [ID ], * into Newtable from oldtable
leolan 2004-11-27
  • 打赏
  • 举报
回复
select identity(int,1,1) as [ID], * into Newtable from oldtable
jordan1 2004-11-27
  • 打赏
  • 举报
回复
学习的说
vb_win 2004-11-27
  • 打赏
  • 举报
回复
忘了说明,我用的是ACCESS,里面没有identity函数,我这样写:
select ID COUNTER PRIMARY KEY, * into Newtable from oldtable
ACCESS里会报错

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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