--怎样创建临时并将相应数据填入?

jeelan 2003-12-21 10:59:51
--怎样创建临时并将相应数据填入?
--有表BookMessage字段如下
create table BookMessage (
MessageID int identity (1, 1) not null ,
Content nvarchar(1000) null,
)

--怎样创建临时表#TempIndex并将BookMessage.MessageID填入
--该临时表的IndexID是自动计数的。
create table #TempIndex (
IndexID int identity (1, 1) not null ,
MessageID int
)
go
...全文
37 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
j9988 2003-12-21
  • 打赏
  • 举报
回复
看错了,
insert #TempIndex(MessageID) select MessageID from BookMessage
wzh1215 2003-12-21
  • 打赏
  • 举报
回复
create table #tt(id int identity(1,1),name varchar(20))
insert #tt(name) select 'aaa'
union all select 'eeee'
union all select 'bbbb'
select * from #tt
select * into #bb from #tt
select * from #bb
j9988 2003-12-21
  • 打赏
  • 举报
回复
create table #TempIndex (
IndexID int identity (1, 1) not null ,
MessageID int
)
SET IDENTITY_INSERT #TempIndex ON

insert #TempIndex select * from BookMessage

SET IDENTITY_INSERT #TempIndex OFF


不然你干脆不先建,用INTO生成临时表:
直接:
select * into #TempIndex from BookMessage
j9988 2003-12-21
  • 打赏
  • 举报
回复
create table #TempIndex (
IndexID int identity (1, 1) not null ,
MessageID int
)
SET IDENTITY_INSERT #TempIndex ON

insert #TempIndex select * from BookMessage
gmlxf 2003-12-21
  • 打赏
  • 举报
回复
-- 方法一(先建表,后插入):
create table #TempIndex (
IndexID int identity (1, 1) not null ,
MessageID int
)
go
insert #TempIndex select MessageID from BookMessage
go

-- 方法二(直接导入数据并且生成新表):
select identity(int,1,1) IndexID,cast(MessageID as int) MessageID
into #TempIndex from BookMessage
go
LoveSQL 2003-12-21
  • 打赏
  • 举报
回复
select identity(int,1,1) as IndexID
,cast(MessageID as int) as MessageID
into #TempIndex
from BookMessage
capcom 2003-12-21
  • 打赏
  • 举报
回复
select * into #TempIndex from BookMessage
美丽心情 2003-12-21
  • 打赏
  • 举报
回复
学习,谢谢各位
zjcxc 元老 2003-12-21
  • 打赏
  • 举报
回复
--一条语句就可以完成建表和赋值啦

select IndexID=identity(int,1,1)
,MessageID=cast(MessageID as int)
into #TempIndex
from BookMessage

34,590

社区成员

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

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