久久久久久久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国在线| 欧产日产国产精品视频 | 国产精品久久久久久妇女6080 | 狠狠综合久久av一区二区老牛 | 精品国产乱码久久久久久影片 | 日韩精品一区二区三区在线播放 | 日日天天 | 91精品国产综合久久久久蜜臀 | 国产精品综合一区二区 | 国产精品久久久久久 | 色橹橹欧美在线观看视频高清 | 天天射天天干 | 久久久国产视频 | 国产精品无码永久免费888 | 国际精品鲁一鲁一区二区小说 | 亚洲电影免费 | 久久91精品国产 | 国产精品美女久久久久久不卡 | 人人性人人性碰国产 | 国产专区在线 | 欧美亚洲视频在线观看 | 欧美精品在线免费 | 国产精品久久久久久久久久久久久久 | 日韩视频在线免费观看 | 中文在线一区二区 | www.日本在线观看 | 亚洲国产偷 | 午夜视频在线播放 | 日韩久久中文字幕 | 午夜视频网站 | 国产婷婷精品av在线 | 国产精品区一区二区三区 | 日本亚洲精品成人欧美一区 | 99久久日韩精品免费热麻豆美女 | 成人免费视频一区二区 | 日韩aⅴ在线观看 | 久久国产高清 | 欧美一区两区 |