我有C#代碼循環訪問.sql文件並執行其中的內容來設置數據庫。 一個.sql文件基本如下: DROP PROCEDURE IF EXISTS myProc;
DELIMITER $$
CREATE PROCEDURE myProc()
BEGIN
-- procedure stuff goes here
END $$
DELIMITER ;
CALL myProc();
我通常通過在Visual Studio中編寫腳本來創建我的SQL表和存儲過程。這對我來說真的很好,除了一個簡單的煩惱之外:VS會在所有SQL查詢和數據操作命令周圍放置藍色框。這些框的目的是過分關注VS認爲查詢可以在「查詢生成器」中編輯的事實。 我不想使用查詢生成器。我只想要一個很好,乾淨的腳本,它反映了我對數據庫引擎應該做什麼的夢幻般的願景。鼓勵它,吉姆,我是一名程序員,不是Microsoft A
我使用數據庫腳本檢查存儲過程的存在,然後刪除它然後創建它。 以下哪個將是用於檢查和滴的SP 選項1 更高效 IF EXISTS(SELECT * FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'[dbo].[myStoredProc]',N'P'))
DROP PROCEDURE dbo.myStoredProc;
選項2 IF OBJE