我正在創建一個存儲過程以將數據插入表中。該表有8個字段。其中五個是輸入,另外三個需要從依賴於前五個的查詢中檢索。 在begin語句之前,我想創建一個temp_table(因爲它只需要一個查詢來獲取其餘的數據)和VALUES(從#temp_table中選擇col1,從#temp_table ...中選擇col2)。 真的需要一些幫助的語法和順序。從查詢中檢索數據的插入
CREATE PROCEDURE dbo.table
@ value1 int,
@ value2 int, ...etc
AS
SET NOCOUNT ON
IF object_ID('tempdb..#temp_table') is not null drop table #temp_table
SELECT some stuff
INTO #temp_table
FROM some place
WHERE magical things happen...
BEGIN
INSERT INTO dbo.table
(fields)
VALUES
(
select colum1 from #temp_table
etc
)
END
我哪裏錯了?
@MathLover它應該工作正常,是否有錯誤。 – user2989408
@ uset2989408 yes:procedure lsp.insertTable ...關鍵字'SELECT'附近的語法不正確,並參照值 – MathLover