创建表并在存储过程中填充

时间:2017-03-29 18:54:41

标签: sql-server stored-procedures sql-insert

我的目标是创建一个存储过程,该过程创建一个新表并将长Select语句中的数据插入到所述表中。看起来相当简单,但我在END语句中收到错误,无法理解原因。

基本上代码是:

CREATE PROCEDURE TESTProc 
AS
BEGIN
    SELECT * 
    INTO NEW_TABLE 
    FROM (long select query)
END

然而,在END处似乎出现了错误:

  

'END'附近的语法不正确。期待AS,ID或QUOTED_ID。

我正在尝试在SQL Server存储过程中合法吗?由于填充中间的select语句本身可以正常工作,我想也许我用来尝试填充新创建的表的方法不是最好的方法吗?

我可以通过任何建议或方式对其进行重组吗?谢谢!

0 个答案:

没有答案