My Opera is closing 1st of March

đường thêng thang gió lộng một mình ta ...

thinking of you

Hệ Chính Quy K32 - Đại Học Kinh Tế - THQL

1. Hệ Quản Trị Cơ Sở Dữ Liệu I
- Bài tập 0 (link)
- Bài tập 1 (link)
Bài tập trigger và hàm, thủ tục
- Bài tập 0 trigger (link)
- Bài tập 1 trigger (link)
- Bài tập 2 trigger (link)
============================
- Vi dụ giảng ngày 11 05 2009 (link)
- Vi dụ giảng ngày 25 05 2009 (link)
- Vi dụ giảng ngày 01 06 2009 (link)
- Bài sửa Trigger ngày 08 06 2009 (link)

=============================
Dữ liệu dùng cho thi giữa kỳ và cuối kỳ (download tại đây)
(Yêu cầu xem trước cấu dữ liệu này cho buổi kiểm tra giữa và cuối)

=============================
Đáp án đề thi hết môn K32
(Các bạn đợi nhé, vì giải gấp quá để post cho các bạn mà quên kiểm tra lại.
Do đó mình sẽ kiểm tra lại và post lên cho các bạn sau)

Điểm giữa kỳ - Tin Học Đại Cương - Khóa 34THÔNG BÁO: Nhóm thực tập tốt nghiệp Khóa HC 13 - Tin học quản lý

Comments

TuanQuoc-7on77on7 Friday, May 15, 2009 12:48:17 PM

Thầy cho một bài hướng dẫn cài sql server 2005 developer edition di a,cai mà bị lỗi hoài,oải ghê.Thank thầy trước ạh.

Phan Hiềnhienphan Friday, May 22, 2009 8:39:52 AM

OK, vay de minh quay phim doan cai SQL Server cho cac ban
Cac ban lay doan phim vao hom di hoc nhe

Duong Ngoc Quocnicky1596 Wednesday, June 10, 2009 2:30:03 AM

à , mình có đoạn phim hướng dẫn cài SQL 2005 developer đây , bạn nào cài chưa được thì có thể liên hệ mình ở lớp chép nhé . Quốc Lớp 3

Phan Hiềnhienphan Wednesday, June 10, 2009 9:02:47 AM

Thanks Quốc nhé, mình bận quá nên quên mất luôn.

Liverpoolquachdang2112 Wednesday, June 10, 2009 2:58:19 PM

thầy mới cho table thôi, thầy có thể cho lun 1 số dữ liệu của từng table lun được ko? như vậy tụi em dễ hiểu và dễ làm hơn.thanks thầy

Liverpoolquachdang2112 Monday, June 22, 2009 3:01:26 PM

create trigger cau22 on nhomtho
for insert as
begin
declare @count int,@tn char(1)
select @count=count(n.*)
from nhomtho n inner join inserted i on n.manhom=i.manhom
select @tn=truongnhom from inserted
if((@count=1 and @tn='T') or (@count>1 and @tn='T')) rollback transaction
end

Msg 102, Level 15, State 1, Procedure cau22, Line 5
Incorrect syntax near '*'.

cũng làm giống như thầy nhưng sao lệnh count(n.*) sql ko hỉu.giúp mình lí giải tại sao ko???thanks

=================
Chào em, count(*) chứ không phải là count(n.*) đó là quy tắc trong SQL Server 2005,
Cho dù có bảng gì đi chăng, thì cũng là count(*) mang ý nghĩa đếm tất cả, không phân biệt giá trị, còn khi dùng distinct thì buộc phải có tên trường, chứ không để * ví dụ count(distinct tensv)
Vậy nhé

Liverpoolquachdang2112 Monday, June 22, 2009 3:03:54 PM

create trigger BT21 on nhom
for INSERT as
begin
declare @tt char(1),@BD DATETIME,@KT DATETIME,@manhom nvarchar(10)
SELECT @BD=BATDAU,@KT=KETTHUC,@manhom=manhom FROM INSERTED
if(getdate() < @BD) set @tt='F'
else
if(getdate() > @KT) set @tt='P'
else set @tt='A'
update nhom set trangthai=@tt
where manhom=@manhom
end


thêm câu này nữa.mình chạy duoc nhưng lúc insert dữ liệu vào thì toàn bộ trangthai đã insert tuoc đó đều giống nhau hết...mong các pác coi dùm...thanks

Phan Hiềnhienphan Saturday, June 27, 2009 3:37:24 AM

Chào em, đoạn trigger viết hoàn toàn đúng, mình nghĩ là em viết câu insert sai đó,
Có phải em viết ngày tháng năm là như sau
insert into nhom values ('a',3/3/2009,4/24/2009,'w')
===> hiểu sai ngày tháng năm, và ra con số rất nhỏ luôn là trong quá khứ ,...
Tức em ghi thẳng ngày tháng năm,
Đúng ra là ngày tháng năm phải ghi dưới dạng text và phải dùng hàm cast, nhưng SQL có cơ chế tự chuyển đồi nếu ta ghi text theo dạng tháng/ngày/năm (thật ra đây là dạng của Windows)
Vậy ghi đúng là
insert into nhom values ('a','3/3/2009','4/24/2009','w')
Thì em sẽ có kết quả đúng thôi

Vậy nhé

Liverpoolquachdang2112 Sunday, June 28, 2009 11:46:23 AM

ngộ wá thầy ơi,em làm như thầy mà cũng ra kết quả không đúng
N12 j24 2009-01-25 00:00:00.000 2009-04-29 00:00:00.000 F
N2 h24 2009-06-20 00:00:00.000 2009-07-10 00:00:00.000 F
N26 t24 2009-04-23 00:00:00.000 2009-05-18 00:00:00.000 F
N16 t84 2000-04-23 00:00:00.000 2000-05-18 00:00:00.000 F
em insert vô giống như cú pháp của thầy sao nó ra toàn là 'F'

Phan Hiềnhienphan Sunday, July 12, 2009 7:25:20 AM

Chao em,
Em xem lai doan lenh trigger cua em đó.
Có thể đoạn lệnh trigger của em có vấn đề gì sai.
Hay là em nên gặp mình và đem theo máy chạy cho mình xem nhé.
Gặp mình trên Khoa, nhớ gọi điện thoại hẹn trước.
Vậy nhé,
hihihihi, chứ em ghi vậy mình cũng chẳng biết lý do tại sao vậy

Liverpoolquachdang2112 Monday, July 20, 2009 3:54:39 PM

thầy ơi! thầy có rảnh thì post đáp án cho tụi em coi tham khảo đề mới vừa thi...có khi làm sai mà ko bit.thanks thầy

Phan Hiềnhienphan Saturday, August 1, 2009 12:42:28 AM

OK,
Minh se post len cho

Liverpoolquachdang2112 Monday, September 7, 2009 4:42:34 PM

có điểm cuối kì chưa thầy?co rùi thầy post lên mạng nha thầy

Write a comment

New comments have been disabled for this post.

February 2014
M T W T F S S
January 2014March 2014
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28