我试图从一个表中选择一些字段,并将它们插入到存储过程中的现有表中。这是我正在尝试的:SELECT col1, col2INTO dbo.TableTwo FROM dbo.TableOne WHERE col3 LIKE @search_key我认为SELECT ... INTO ...是针对临时表的,这就是为什么我得到一个dbo.TableTwo已经存在的错误的原因。如何从插入多行dbo.TableOne成dbo.TableTwo?
3 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
SELECT ... INTO ... 仅在INTO子句中指定的表不存在时才起作用-否则,您必须使用:
INSERT INTO dbo.TABLETWO
SELECT col1, col2
FROM dbo.TABLEONE
WHERE col3 LIKE @search_key
假设dbo.TABLETWO中只有两列-否则需要指定这些列:
INSERT INTO dbo.TABLETWO
(col1, col2)
SELECT col1, col2
FROM dbo.TABLEONE
WHERE col3 LIKE @search_key
- 3 回答
- 0 关注
- 450 浏览
添加回答
举报
0/150
提交
取消