SQL Server SELECT到现有表中

我试图从一个表中选择一些字段,并将它们插入到存储过程中的现有表中。这是我正在尝试的:


SELECT col1, col2

INTO dbo.TableTwo 

FROM dbo.TableOne 

WHERE col3 LIKE @search_key

我认为SELECT ... INTO ...是针对临时表的,这就是为什么我得到一个dbo.TableTwo已经存在的错误的原因。


如何从插入多行dbo.TableOne成dbo.TableTwo?


慕标5832272
浏览 423回答 3
3回答

繁华开满天机

SELECT ... INTO ... 仅在INTO子句中指定的表不存在时才起作用-否则,您必须使用:INSERT INTO dbo.TABLETWOSELECT 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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server