30/09/2018, 16:26

Cách convert ngày tháng ra dạng "dd/mm/yyyy"?

Xin chào mọi người em có vấn đề cần hỏi ạ !
Em có một cơ sở dữ liệu như trên http://pastebin.com/eB5iYiq8
và bài toán muốn tạo một Stored có tham số đầu vào là @thang để lấy dữ liệu 1 tháng bất kỳ bao gồm MVT và ‘‘ngày nhập’’ trong csdl ra ở dạng ‘‘dd/mm/yyyy’’ em convert nhưng không hiểu phải convert như thế nào để chuyển đổi nó ?
Mong các anh chị giúp em!!

vanhop viết 18:26 ngày 30/09/2018

Mọi người có thể test 2 câu này giúp luôn em được không ạ !
1>Kiểm soát xóa vật tư : kiểm tra nếu MAVT đó đã có trong bảng phieunhap thì không được phép xóa (ROLLBACK TRAN)
ALTER trigger [dbo].[xoa]
on [dbo].[phieunhap]
for delete
as
begin
declare @MAVT varchar(10)
IF EXISTS (select MAVT from deleted where MAVT=@MAVT)
ROLLBACK TRAN
PRINT’không thể xóa’
end
2>Tự động cập nhật lại trường SOLUONGTON của bảng vattu(cộng thêm SOLUONGNHAP) khi thêm 1 bản ghi vào bảng phieunhap (dựa vào MAVT)
create trigger capnhat
on phieunhap
for INSERT
AS
begin
UPDATE vattu SET SOLUONGTON = SOLUONGTON+1 WHERE
MAVT = (SELECT MAVT FROM
INSERTED)
end
Mọi người xem và góp ý cho em ,em làm như vậy có sai xót nào không ạ !! huu sưng cả mắt!!

Phạm Hoàng Tuấn viết 18:27 ngày 30/09/2018

e cho điều kiện của e là @thang = MONTH (ngaynhap)

Phạm Hoàng Tuấn viết 18:38 ngày 30/09/2018

Kiểm soát xóa vật tư : kiểm tra nếu MAVT đó đã có trong bảng phieunhap thì không được phép xóa

A ngĩ cái này là trigger trên bảng Vật tư chứ không phải là trigger trên bảng ‘Phiếu nhập’.

vanhop viết 18:33 ngày 30/09/2018

Em cảm ơn anh em hiểu nhiều rồi ak…hii

Bài liên quan
0