Tham khảo tài liệu 'sql server 2005 – lập trình, thủ tục và hàm part 5', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | H 146 Chương 11 Khám phá thủ tục nội tại Hình 11-2 Thủ tục đơn giản. Chú ý Bạn có thể thay đổi thủ tục nội tại trên bằng cách khai báo tương tự như ví dụ 11-1-1. Ịví dụ 11-1-1 Khai báo thay đối cấu trúc thú tục nội tại ALTER PROC SPDel_GLData AS Delete from Receipts Delete from Payments Delete from Balances GO Ngoài ra bạn có thể xóa thủ tục SPDel_GLData khỏi cơ sở dữ liệu bằng cách khai báo như ví dụ 11-1-2. ì dụ 11-1-2 Khai báo xóa thủ tục nội tại DROP PROC SPDel_GLData GO . Thủ tục nội tại cùng tên nhóm thủ tục Tham số number là sô nguyên chỉ định những thủ tục nội tại cùng tên thành một nhóm khi bạn sử dụng phát biểu DROP PROC để loại bỏ tên của thủ tục nội tại thì mọi thủ tục nội tại cùng tên khác nhau về number sẽ bị xóa. Chương 11 Khám phá thủ tục nội tại 147 Để tìm hiểu về tham số này trước tiên bạn khai báo thủ tục nội tại có tên SPDel_ARData có tham số number là 1 dùng để xóa dữ liệu trong bảng SalesInvoiceBatchs Saleslnvoices SalesInvoiceDetails như ví dụ 11-2. Ví dụ 11-2 Khầí báo thủ tục có tham số number CREATE PROC SPDel_ARData 1 AS Delete from SalesOrderBathcs Delete from SalesOrders Delete from SalesOrderDetails GO Kế đến bạn khai báo thủ tục nội tại thứ hai cùng tên nhưng có tham sô number là 2 như ví dụ 11-3. Ví dụ 11-3 Khai báo thủ tục có tham số number CREATE PROC SPDel_ARData 2 AS Delete from MonthlyAccountReceivable Delete from CloseAccountReceivable GO Thực thi hai phát biểu tạo thủ tục trên bạn có thể tìm thấy hai thủ tục này xuất hiện dưới một tên trong cơ sở dữ liệu như hình 11-3. Hình 11-3 Hai thủ tục xuất hiện cùng tên. Chú ý Nếu bạn kích hoạt thủ tục nội tại SPDel_ARData để thay đổi cấu trúc của thủ tục này sẽ xuất hiện như ví dụ 11-4. Ịví dự 11-4 Cấu trúc thủ tục nội tại SPDel_ARData set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go @ H8 Chương 11 Khám phá thủ tục nội tại ALTER PROC dbo . SPDel_ARData AS Delete from SalesOrderBathcs Delete from SalesOrders Delete from SalesOrderDetails ALTER PROC dbo . SPDel ARData 2 AS Delete from .