我的目标是创建一个存储过程,该过程创建一个新表并将长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语句本身可以正常工作,我想也许我用来尝试填充新创建的表的方法不是最好的方法吗?
我可以通过任何建议或方式对其进行重组吗?谢谢!