如何在SQL Server 2005 Management Studio中創建SQL Server 2005存儲過程模板?如何在SQL Server 2005 Management Studio中創建SQL Server 2005存儲過程模板?
回答
我認爲另一個小小的難題將幫助人們發展並在數據庫開發中提高生產力。當我開發軟件解決方案時,我是存儲過程和功能的粉絲。我喜歡在數據庫級別實施我的實際CRUD方法。它使我能夠在應用程序軟件(業務邏輯和數據訪問)和數據庫本身之間取得平衡。不想開始一場宗教戰爭,但我希望允許人們通過模板更快地開發存儲過程並使用最佳實踐。
讓我們開始在SQL Server 2005 management Studio中創建自己的模板。首先,您需要在Studio中顯示模板資源管理器。
alt text http://www.cloudsocket.com/images/image-thumb10.png
這將顯示如下:
alt text http://www.cloudsocket.com/images/image-thumb11.png
alt text http://www.cloudsocket.com/images/image-thumb12.png
alt text http://www.cloudsocket.com/images/image-thumb13.png
IDE將創建一個空白模板。要編輯模板,請右鍵單擊模板並選擇編輯。您將在IDE中獲得一個空白的查詢窗口。你現在可以插入你的模板實現。我在這裏有新存儲過程的模板以包含TRY CATCH。我喜歡在我的存儲過程中包含錯誤處理。使用SQL Server 2005中的TSQL新增TRY CATCH,我們應該嘗試通過包括數據庫代碼在內的代碼使用這種強大的異常處理機制。保存模板,並且您準備好使用新模板創建存儲過程。
-- ======================================================
-- Create basic stored procedure template with TRY CATCH
-- ======================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName>
-- Add the parameters for the stored procedure here
<@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>,
<@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0>
AS
BEGIN TRY
BEGIN TRANSACTION -- Start the transaction
SELECT @p1, @p2
-- If we reach here, success!
COMMIT
END TRY
BEGIN CATCH
-- there was an error
IF @@TRANCOUNT > 0
ROLLBACK
-- Raise an error with the details of the exception
DECLARE @ErrMsg nvarchar(4000), @ErrSeverity int
SELECT @ErrMsg = ERROR_MESSAGE(), @ErrSeverity = ERROR_SEVERITY()
RAISERROR(@ErrMsg, @ErrSeverity, 1)
END CATCH
GO
你帶了使用按Ctrl + Alt + T或波谷視圖>模板資源管理器模板資源管理器。然後,您可以右鍵單擊樹節點以添加新模板或新文件夾來組織新模板。
數據庫=>表=>可編程=>程序=>右的Clik選擇新程序
- 1. 2005 SQL Server Management Studio
- 2. SQL Server 2005存儲過程
- 3. SQL Server Management Studio集成到Sql Server 2005 Enterprise安裝程序中?
- 4. MS SQL Server 2005中的存儲過程
- 5. 遞歸存儲過程在SQL Server 2005
- 6. 錯誤在SQL Server 2005存儲過程
- 7. SQL Server Management Studio中2005 - 備份位置
- 8. 在SQL Server Management Studio Express中連接到SQL Server 2005數據庫
- 9. 在MS SQL Server 2005中創建Java存儲過程
- 10. 如何在SQL Server 2005中存儲Kannada
- 11. SQL Server 2005安裝存儲過程
- 12. SQL Server 2005 - 優化存儲過程
- 13. SQL Server 2005的存儲過程依賴
- 14. SQL Server 2005存儲過程執行
- 15. SQL Server 2005 Asnyc存儲過程
- 16. 存儲過程吃CPU SQL Server 2005
- 17. SQL Server 2005的存儲過程錯誤
- 18. 調試SQL Server 2005存儲過程
- 19. SQL Server 2005本機存儲過程
- 20. SQL Server Management Studio Express 2005到2008 R2
- 21. SQL Server Management Studio 2005的SVN客戶端
- 22. SQL Server 2005中
- 23. 使用SQL Server 2005管理SQL Server 2005 Enterprise管理Studio Express
- 24. SQL Server存儲過程(菜單系統) - 微軟SQL Server 2005的
- 25. 從SQL Server 2016到SQL Server Management Studio 2005的ETL
- 26. Visual Studio 2008和SQL Server 2005
- 27. 在SQL Server 2005中創建作業
- 28. 從Visual Studio調試SQL Server 2005中的存儲過程?
- 29. 在SQL Server Management Studio 2005中禁用「保存」提示
- 30. 如何在存儲過程中使用循環sql server 2005
大量使用屏幕抓圖。非常好的評論! – 2009-01-22 15:27:04