久久久久久久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)(將月份名稱轉換為日期/月份編號(問題和答案的組合))
主站蜘蛛池模板: 天天躁日日躁狠狠躁 | 91在线免费视频观看 | 伊人久久网站 | 天天插天天透 | 日韩在线视频一区二区三区 | 国产成人97精品免费看片 | 国产黄色免费 | 9.1成人看片 | 婷婷久久综合 | 日韩亚洲欧美在线观看 | 成人免费视频观看 | 色吧综合| 激情做爰呻吟视频舌吻 | 91精品福利| 91精品国产成人观看 | 银杏av| 欧美成人一区二区三区片免费 | 午夜国产在线观看 | 日韩精品在线免费观看 | 一级黄片毛片 | 欧美一区不卡 | √8天堂资源地址中文在线 av网址在线免费观看 | 亚洲一区二区免费视频 | 中文字幕不卡在线观看 | 中文在线永久免费观看 | 亚洲一区免费视频 | 亚洲视频区 | 婷婷在线视频 | 91女人18毛片水多国产 | 国产一级视频在线观看 | 国产中文字幕一区二区 | 18视频在线观看 | 日韩少妇视频 | 福利片在线观看 | 久久久麻豆 | 免费在线成人网 | 久久久婷婷 | 不卡的av| 精品国产91| 欧美日韩在线免费观看 | 久久精品一区二区国产 |