相关疑难解决方法(0)

"select*into table"它是否适用于将数据插入现有表中

我试图将我现有的一个表中的数据插入到另一个现有表中.

是否可以使用select * into 查询将数据插入任何现有表.我认为可以使用union完成,但在这种情况下,我需要将现有表的所有数据记录到临时表中,然后删除该表,最后应用union将所有记录插入到同一个表中

例如.

select * into #tblExisting from tblExisting
drop table tblExisting
select * into tblExisting from #tblExisting union tblActualData
Run Code Online (Sandbox Code Playgroud)

这里tblExisting是我实际想要存储所有数据的表tblActualData是将数据附加到tblExisting的表.

这是正确的方法.我们还有其他选择吗?

sql t-sql database sql-server sql-server-2005

17
推荐指数
1
解决办法
6万
查看次数

使用select语句中的值将多行插入到某个表中

可以使用select语句中的值在一个表中插入多行吗?
一个例子:

INSERT INTO SomeTable (UserID, ModuleID, ModuleRights) VALUES 
      (u.UserId, 1, 15),
      (u.UserId, 2, 1),
      (u.UserId, 4, 3),
      (u.UserId, 8, 7)
SELECT * FROM Users u
Run Code Online (Sandbox Code Playgroud)

sql sql-server

1
推荐指数
1
解决办法
221
查看次数

标签 统计

sql ×2

sql-server ×2

database ×1

sql-server-2005 ×1

t-sql ×1