久久久久久久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)(將月份名稱轉換為日期/月份編號(問題和答案的組合))
主站蜘蛛池模板: 欧美精品综合在线 | 国产激情自拍视频 | av官网在线 | 日韩在线 | 天天看夜夜 | 91久久精品一区二区二区 | 成人免费观看男女羞羞视频 | 精品国产乱码久久久久久老虎 | 亚洲精品成人在线 | 欧美日韩三级 | 久草热视频 | 黑人性hd| 9久久婷婷国产综合精品性色 | 成人免费视频在线观看 | 日韩视频―中文字幕 | 久久日韩粉嫩一区二区三区 | 综合网中文字幕 | 精品一区久久 | 国产在线观看一区二区 | 91国在线高清视频 | 国产探花在线观看视频 | 国产精品一区二区三区四区 | 国产清纯白嫩初高生在线播放视频 | 亚洲一区视频在线 | 久久久久一区二区三区 | 99pao成人国产永久免费视频 | 国产一区亚洲 | 国产 91 视频| 天天综合网7799精品 | 一区二区三区在线看 | 免费久久网 | 久久久久91| 久久国产综合 | 九九综合| 国产情侣啪啪 | 亚洲女人天堂成人av在线 | 午夜精品一区二区三区在线播放 | 国产精品揄拍一区二区 | 久久精品99 | 国产传媒毛片精品视频第一次 | 国产精品久久久久久一区二区三区 |