Ðề: Topic dành riêng cho thi công chức thuế - Ngạch cán sự và chuyên viên CNTT
Trigger này m nghĩ b làm chuẩn roài. Nhưng m vẫn thắc mắc ở cái thủ tục kia. Đề bài viết như vậy là ý trả về cho Dept_code =0 hay trả về cho thủ tục =0. Vì theo kiến thức m học, Thủ tục không trả về 1 giá trị. Hàm và thủ tục khác nhau chính ở chỗ Hàm trả về giá trị thông qua tên hàm còn thủ tục thì KHông. Mà như bài cNhung làm là phạm phải lỗi đó rồi. Nếu có trả về thì chỉ có giá trị trả về của Tham Số trong thủ tục :-s. Nếu mà như vậy thì chỉ có thể dùng Output cho dept_code thui. Nếu có return thì return tham số chứ nhỉ? Trường hợp này cực kì hiếm khi s/d :"-s nên m cũng ko rõ lắm. Mong b giải thx giùm
Kiến thức còn non kém, mong chỉ bảo thêm :")
Mình bổ sung cái trigger
Create Trigger staff1_trigger on staff1
Alter Insert
As
Begin
declare @dept_code varchar(30)
select @dept_code=dept_code from inserted
Update deparment1 set Toltal = Toltal +1
Where dept_Code=@dept_code
End
vì nếu không có điều kiện dept_code thì cứ insert thành công vào staff1 thì toltal của departemn nó + thêm 1 à?!
hì!
Mong mọi người chia sẻ thêm nhiều tài liệu hữu ích...
Thanks!
Hi bạn hoangxuan281
Bạn có thể tham khảo thêm về Pro trong sql :
http://www.sqlviet.com/blog/category/stored-procedure
Thực ra thì dùng Return cũng được nhưng theo mình thì lên dùng Select hoặc dùng Print ra cũng được.
Hiii.
Trigger này m nghĩ b làm chuẩn roài. Nhưng m vẫn thắc mắc ở cái thủ tục kia. Đề bài viết như vậy là ý trả về cho Dept_code =0 hay trả về cho thủ tục =0. Vì theo kiến thức m học, Thủ tục không trả về 1 giá trị. Hàm và thủ tục khác nhau chính ở chỗ Hàm trả về giá trị thông qua tên hàm còn thủ tục thì KHông. Mà như bài cNhung làm là phạm phải lỗi đó rồi. Nếu có trả về thì chỉ có giá trị trả về của Tham Số trong thủ tục :-s. Nếu mà như vậy thì chỉ có thể dùng Output cho dept_code thui. Nếu có return thì return tham số chứ nhỉ? Trường hợp này cực kì hiếm khi s/d :"-s nên m cũng ko rõ lắm. Mong b giải thx giùm
Kiến thức còn non kém, mong chỉ bảo thêm :")
Sửa lần cuối: