Tham khảo tài liệu 'sql server 2005 – xây dựng ứng dụng quản lý kế toán bằng c# 2005 part 4', 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ả | Chương 3 Phần kế toán thu và chi 121 H and case @UserName when then else SUserName end order by PaymentDate DESC GO . Trình bày thông tin để cập nhật Đối với trường hợp trình bày phiếu chi bạn khai báo thủ tục nội tại udsPayment 2 dùng để trình bày một mẩu tin đang chọn có cấu trúc như ví dụ 3-66. ỊVí dụ 3-66 Thủ tục nội tại udsPayment 2 CREATE PROC udsPayments 2 @PaymentId varchar 10 AS select Convert char 11 PaymentDate 10 6 AS DateOfPayment from Payments Where Paymentld Paymentld GO . Thêm mới và cập nhật Tương tự như trường hợp thêm mới hay cập nhật phiếu chi để thêm mới hay cập nhật phiếu chi bạn khai báo thủ tục nội tại udsPayments 3 với cấu trúc như ví dụ 3-67 Ví dụ 3-67 Thú tục nội tại udsPayment 3 CREATE PROC udsPayments 3 Khai báo tham sổ @Flag BIT @ Payment Id VARCHAR 10 @PaymentBatchId VARCHAR-Í10 SPaymentDate SMALLDATETIME @PaymentTypeId CHAR 3 @SupplierId CHAR 5 @CurrencyId CHAR 3 @Amount DECIMAL 18 0 @ExchangeRate DECIMAL 18 0 @DescriptionInVietnamese NVARCHAR 150 SPaymentStatus BIT As Trường hợp thêm mới mẩu tin IF @Flag i INSERT INTO Payments Paymentld gr 122 Chương 3 Phần kế toán thu và chi PaymentBatchld PaymentDate PaymentTypeld SupplierlD Currencyld Amount ExchangeRate PaymentAmount De script-ionln Vietnamese Paymentstatus CreatedBy CreatedDate VALDES PaymentId PaymentBatchld PaymentDate PaỵmentTypelD SupplíerlD CurrencyID Amount ExchangeRate Amount ExchangeRate DescriptionInVietnamese Paymentstatus CURRENTJJSER GETDATE ELSE Trường hợp cập nhật mẩu tin UPDATE Payments SET PaymentBatchld PaymentBatchld PaymentDate PaymentDate PaymentTypeld PaymentTypeld SupplierlD SupplierlD Currencyld - Currencyld Amount Amount ExchangeRate ExchangeRate PaymentAmount Amount ExchangeRate DescriptlonlnVietnamese - DescriptionlnVietnamese Paymentstatus Paymentstatus ModifiedBy CURRENT_USER ModifiedDate getdate WHERE Paymentld @Payment Id GO . Xóa mẩu tin Để xóa mẩu tin trong bảng Payments bạn khai báo thủ tục nội tại .