久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

存儲過程創建后如何執行?

How to execute a stored procedure after it is created?(存儲過程創建后如何執行?)
本文介紹了存儲過程創建后如何執行?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我試圖在創建后直接執行存儲過程,但是它沒有被調用.在執行調用期間似乎尚未創建存儲過程.

I'm trying to execute a stored procedure directly after its creation however it is not getting called. It looks like the stored procedure is not yet created during the execution call.

腳本如下所示:

CREATE PROCEDURE sp_Transfer_RegionData
AS
BEGIN
    INSERT INTO Region (regionName)
    SELECT column1
    FROM openquery(ITDB, 'select * from db.table1')
END

EXEC sp_Transfer_RegionData

腳本運行良好,但未填充所需的表.替換執行部分后:

The script runs fine however the needed table is not populated. After replacing the execution part with:

IF OBJECT_ID('sp_Transfer_RegionData') IS NOT NULL
begin

exec [dbo].[sp_Transfer_RegionData]
print 'tada'
end

我可以看到存儲過程在必須執行時不存在.在互聯網上找不到解決方案...

I could see that the stored procedure does not exist when it has to be executed. Couldn't find a solution for this in the internet...

那么如何讓SQL腳本同步運行,讓存儲過程在執行部分就已經存在了?

So how to make the SQL script run sync so that the stored procedure would already exist during the execution part?

推薦答案

在創建 SP 后需要一個 GO,否則你創建了一個遞歸的 SP,它無限期地"調用自己,這在 SQL Server 中是 32 次.

You need a GO after you created the SP otherwise you have created a recursive SP that calls itself "indefinitely" which is 32 times in SQL Server.

最大存儲過程、函數、觸發器或視圖嵌套級別超出(限制 32).

Maximum stored procedure, function, trigger, or view nesting level exceeded (limit 32).

試試這個:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO            

CREATE PROCEDURE sp_Transfer_RegionData
AS
BEGIN
    INSERT INTO Region (regionName)
    SELECT column1
    FROM openquery(ITDB, 'select * from db.table1')

END

GO

EXEC sp_Transfer_RegionData

這篇關于存儲過程創建后如何執行?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Converting Every Child Tags in to a Single Column with multiple Delimiters -SQL Server (3)(將每個子標記轉換為具有多個分隔符的單列-SQL Server (3))
How can I create a view from more than one table?(如何從多個表創建視圖?)
Create calculated value based on calculated value inside previous row(根據前一行內的計算值創建計算值)
How do I stack the first two columns of a table into a single column, but also pair third column with the first column only?(如何將表格的前兩列堆疊成一列,但也僅將第三列與第一列配對?) - IT屋-程序員軟件開發技
Recursive t-sql query(遞歸 t-sql 查詢)
Convert Month Name to Date / Month Number (Combinations of Questions amp; Answers)(將月份名稱轉換為日期/月份編號(問題和答案的組合))
主站蜘蛛池模板: 日本在线播放一区二区 | 亚洲欧洲视频 | 国产一区二区三区四区区 | 久久一二| 久草网免费 | 操久久| 久久久久久久久一区 | 一区二区三区在线免费 | 国产精品亚洲一区 | 国产精品污www一区二区三区 | 夜夜夜久久 | 91精品国产91久久综合桃花 | 免费国产视频 | 色婷婷精品久久二区二区蜜臂av | 欧美一区二区三 | 涩涩导航 | 91亚洲精品在线观看 | 范冰冰一级做a爰片久久毛片 | 天天操天天射综合网 | 免费成人在线网站 | 日本午夜精品 | 日韩在线资源 | 欧美视频 | 久久久久久久久久久爱 | 一级欧美一级日韩片免费观看 | 亚洲av毛片成人精品 | 日批免费看| 精品国产一区二区在线 | 亚洲一区二区国产 | 瑞克和莫蒂第五季在线观看 | 日韩免费毛片视频 | 日韩不卡一二区 | 欧美成人精品激情在线观看 | 久久久久久久久国产成人免费 | 狠狠操天天操 | 亚洲国产一区在线 | 91精品在线观看入口 | 亚洲自拍偷拍视频 | 亚洲国产成人精品女人久久久野战 | 日韩av三区| 黄a免费网络 |