Làm cách nào để tạo các mẫu thủ tục lưu sẵn SQL Server 2005 trong SQL Server 2005 Management Studio?Làm thế nào để bạn tạo các mẫu thủ tục được lưu trữ SQL Server 2005 trong SQL Server 2005 Management Studio?
Trả lời
Một chút nugget khác mà tôi nghĩ sẽ giúp mọi người phát triển và hiệu quả hơn trong phát triển cơ sở dữ liệu của họ. Tôi là người hâm mộ các thủ tục và chức năng được lưu trữ khi tôi phát triển các giải pháp phần mềm. Tôi thích các phương pháp CRUD thực tế của tôi sẽ được triển khai ở cấp cơ sở dữ liệu. Nó cho phép tôi cân bằng giữa công việc của tôi giữa phần mềm ứng dụng (logic nghiệp vụ và truy cập dữ liệu) và bản thân cơ sở dữ liệu. Không muốn bắt đầu một cuộc chiến tôn giáo, nhưng tôi muốn cho phép mọi người phát triển các thủ tục được lưu trữ nhanh hơn và với các phương pháp hay nhất thông qua các mẫu.
Hãy bắt đầu với việc tạo mẫu của riêng bạn trong Studio quản lý SQL Server 2005. Trước tiên, bạn cần hiển thị Trình khám phá mẫu trong Studio.
alt text http://www.cloudsocket.com/images/image-thumb10.png
này sẽ hiển thị như sau:
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
Các IDE sẽ tạo ra một mẫu trống. Để chỉnh sửa mẫu, nhấp chuột phải vào mẫu và chọn Chỉnh sửa. Bạn sẽ nhận được một cửa sổ truy vấn trống trong IDE. Bây giờ, bạn có thể chèn triển khai mẫu của mình. Tôi có ở đây các mẫu của các thủ tục được lưu trữ mới để bao gồm một TRY CATCH. Tôi muốn bao gồm xử lý lỗi trong các thủ tục được lưu trữ của mình. Với sự bổ sung TRY CATCH mới vào TSQL trong SQL Server 2005, chúng ta nên cố gắng sử dụng cơ chế xử lý ngoại lệ mạnh mẽ này thông qua mã của chúng tôi bao gồm cả mã cơ sở dữ liệu. Lưu mẫu và bạn đã sẵn sàng để sử dụng mẫu mới của bạn để tạo thủ tục lưu sẵn.
-- ======================================================
-- 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
Bạn hiển thị Trình khám phá mẫu sử dụng Ctrl + Alt + T hoặc máng Chế độ xem> Trình khám phá mẫu. Sau đó, bạn có thể nhấp chuột phải vào nút cây để thêm Mẫu mới hoặc thư mục mới để sắp xếp các mẫu mới của bạn.
Cơ sở dữ liệu => Bảng => Khả năng lập trình => Thủ tục => Ngay Clik Chọn thủ tục mới
- 1. Tắt lời nhắc "lưu" trong SQL Server Management Studio 2005
- 2. Microsoft SQL Server - Ai đã tạo thủ tục lưu trữ?
- 3. SQL Server 2005 Replication
- 4. Cách xem mã thủ tục được lưu trữ trong SQL Server Management Studio
- 5. SELECT đối với thủ tục được lưu trữ SQL Server
- 6. Nơi tìm thủ tục lưu trữ msdb.dbo.sp_send_dbmail trong SQL Server
- 7. Thực hành tốt nhất cho FTP từ thủ tục lưu trữ SQL Server 2005 là gì?
- 8. cách chuyển các thủ tục được lưu trữ giữa các cơ sở dữ liệu SQL Server 2005
- 9. Lưu trữ XSLT trong SQL Server 2005 với loại xml?
- 10. Làm thế nào để vượt qua udtt thành một thủ tục lưu trữ trong SQL Server Management Studio
- 11. Isoweek trong SQL Server 2005
- 12. Làm cách nào để tạo điều kiện thủ tục được lưu trữ trong SQL Server?
- 13. Chính xác SQL Server 2005 là gì?
- 14. Làm thế nào để lưu trữ múi giờ trong SQL Server 2005
- 15. MSSQL Server Management Studio (SSMS) 2005 New Query Template
- 16. Làm cách nào để lưu một thủ tục được lưu trữ trong SQL Server 2008 R2?
- 17. Thủ tục lưu trữ SQL Server để gửi email
- 18. CHECKSUM() va chạm trong SQL Server 2005
- 19. SQL Server 2000: Làm thế nào để thoát khỏi một thủ tục được lưu trữ?
- 20. Số Ba Tư trong SQL Server 2005
- 21. Thả bảng trong Sql Server bằng Sql Server Management Studio
- 22. Macro trong SQL Server Management Studio
- 23. Đánh dấu các cột được tính liên tục NOT NULL trong SQL Server Management Studio
- 24. Bạn có nên lưu trữ các thủ tục lưu trữ SQL trong Kiểm soát nguồn không?
- 25. SQL Server 2005 và phạm vi bảng tạm thời
- 26. Tham số thủ tục lưu trữ SQL Server
- 27. Vấn đề chặn SQL Server 2005 (ASYNC_NETWORK_IO)
- 28. SQL server 2005 mất chính xác số
- 29. Làm thế nào để thả tạm thời SP Nếu tồn tại trong Sql Server 2005
- 30. Thủ tục lưu trữ SQL Server Thư mục/nhóm
sử dụng tuyệt vời của ảnh chụp màn hình. Bình luận rất tốt! –
là có một cách để làm cho mẫu đó mặc định cho mẫu sproc? –