有關SQL語句?

slyNS 2003-09-13 03:57:55
SELECT TOP 1000 (?自增號),Id,Name FROM Table
請問自增號怎麼實現?
...全文
19 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzh1215 2003-09-13
  • 打赏
  • 举报
回复
create table #b(no [int] IDENTITY (1, 1) NOT NULL,id,name)
select top 1000 id,name into #b
select * from #b
drop table #b
wzh1215 2003-09-13
  • 打赏
  • 举报
回复
create table #b(no [int] IDENTITY (1, 1) NOT NUL,id,name)
select top 1000 id,name into #b
select * from #b
drop table #b
zjcxc 2003-09-13
  • 打赏
  • 举报
回复
如果表中无主键.

--生成自增号
select top 1000 自增号=identity(int,1,1),id,name into #tb from table1
--查询
select * from #tb
--删除临时表
drop table #tb
zjcxc 2003-09-13
  • 打赏
  • 举报
回复
如果表中有主键,用下面的语句:

select top 1000 自增号=(select sum(1) from table1 where 主键<=a.主键),id,name from table1 a


yujohny 2003-09-13
  • 打赏
  • 举报
回复
select top 1000 IDENTITY(INT,1,1) NewID,ID,Name into #tmp from Table
select * from #tmp

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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