为了账号安全,请及时绑定邮箱和手机立即绑定

SQL Server SELECT到现有表中

SQL Server SELECT到现有表中

慕标5832272 2019-12-09 09:42:33
我试图从一个表中选择一些字段,并将它们插入到存储过程中的现有表中。这是我正在尝试的: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


查看完整回答
反对 回复 2019-12-09
  • 3 回答
  • 0 关注
  • 420 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信