请教,怎么把一个 查询结果的 记录集 插入到一个已经存在的数据库中?多谢
请问,如何把一个 查询结果的 记录集 插入到一个已经存在的数据库中?谢谢!
我知道: select …… into tb1 form tb2 where …… 是用 tb2 中的查询结果创建一个新表 tb1
这一句中 tb1 是新创建一个表,但如果 tb1 已经存在,只是想把 tb2 中的查询结果追加到 tb1 中,应该怎么写 SQL 词句呢?
谢谢!
------解决思路----------------------
------解决思路----------------------
insert into tb1(列1,列2...)
select (列1,列2...)
from tb2
where ...
------解决思路----------------------
如果结果集和tb1的表结构一样,甚至可以直接
我知道: select …… into tb1 form tb2 where …… 是用 tb2 中的查询结果创建一个新表 tb1
这一句中 tb1 是新创建一个表,但如果 tb1 已经存在,只是想把 tb2 中的查询结果追加到 tb1 中,应该怎么写 SQL 词句呢?
谢谢!
------解决思路----------------------
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tb1]') AND type in (N'U'))
insert into tb1
else
select * into tb1 from tb2
------解决思路----------------------
insert into tb1(列1,列2...)
select (列1,列2...)
from tb2
where ...
------解决思路----------------------
如果结果集和tb1的表结构一样,甚至可以直接
INSERT INTO tb1
SELECT * FROM tb2
WHERE ...