tailieunhanh - SQL server 2005 – Lập trình, thủ tục và hàm part 10
Tham khảo tài liệu 'sql server 2005 – lập trình, thủ tục và hàm part 10', 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ả | gr 326 ứng dụng Sử dụng thủ tục nội tại trong ứng dụng IF Flag 0 INSERT INTO ImportBatchs ImportBatchNÕ ImportBatchDate ImportDiscontinued EntryDate UserName VALUES ImportBatchNo ImportBatchDate 0 GETDATEO CURRENT_USER ELSE UPDATE ImportBatchs SET ImportBatchDate ImportBatchDate ImportDiscontinued ImportDiscontinued UsẽrName CURRENT_USER WHERE ImportBatchNo ImportBatchNo GO . Bảng Imports Tiếp theo hai bảng dữ liệu ImportTypes và ImportBatchs bạn cũng khai báo thủ tục nội tại dùng để liệt kê danh sách mẩu tin trong bảng Imports như ví dụ UD-21. Ví dụ UD-21ĩ Khai báo liệt kê mầu tin trong bảng Imports CREATE PROC udsviewlmports ImportNo VARCHAR 10 AS SELECT FROM Imports . WHERE ImportNo CASE ImportNo WHEN 1 THEN ImportNo ELSE ImportNo END GO Nếu muôn liệt kê tất cả mẩu tin trong bảng Imports bạn khai báo gọi thủ tục nội tại udsViewImports như hình UD-21. udsVieuImports 1 GO S3 Results Messages 1 I ImporlNo 100000101 ImportBatchNo ImporlDate ImportTypelD SupplierlD IBN000001 IBNŨ0ŨŨŨ1 2007-10-09 00 2007-10-10 00 00 00 101 101 SŨ001 S0Ũ02 2 100000102 3 100000103 IBN000003 2007-10-13 00 00 00 101 S0003 4 100000104 IBNŨŨ0003 2007-10-14 10 00 00 101 S0003 5 100000105 IBN000004 2007-10-1410 00 00 101 S0004 6 . 100000106 IBN0Ũ0Ũ04 2007-10-15 00 00 00 101 S0005 Hình UD-21 Liệt kè mẩu tin trong bảng Imports. ứng dụng Sử dụng thủ tục nội tại trong ứng dụng 327 ÍD Khi liệt kê một mẩu tin chỉ định trong bảng Imports thì bạn khai báo tương tự như hình UD-21-1. udsVieralmports 100000103 I. 3 Resuks I Messages ImportNũ ImportflatchNo ImportData ImportTypelD SuppfefID 1 rĩoõõõõĩõã IBN000003 2007-10-13 00 00 00 101 S0003 Hình UD-21-1 Liệt kê một mẩu tin. Nếu cho phép người sử dụng xóa mẩu tin trong bảng Imports bạn có thể khai báo thủ tục nội tại như ví dụ UD-21-1. Ví dụ ƯD-21-1 Khai báo xóa mẩu tin trong bảng Imports CREATE PROC udsDeletelmports @ImportNo VARCHAR IO AS DELETE FROM Imports WHERE ImportNo CASE ImportNo WHEN THEN ImportNo ELSE @ImportNo END GO Nếu người sử
đang nạp các trang xem trước