| Đăng Kư | Hỏi / Đáp | Lịch | Tìm Kiếm | Bài Trong Ngày | Đánh Dấu Đã Đọc |
|
||||||
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#11
|
||||
|
||||
|
Mày là tên bị luộc đầu tiên
|
|
#12
|
||||
|
||||
|
Tui thấy bn mún lên thớt lắm rùi đó!!!
|
|
#13
|
||||
|
||||
|
Nếu có sai xót xin chỉ thêm :
Câu 1 : Mã:
CREATE PROC SP_DIEM @MASV CHAR(8), @MAMH CHAR(5), @LAN SMALLINT AS IF (EXISTS(SELECT * FROM LINK1.THITRACNGHIEM.dbo.BANGDIEM)) BEGIN SELECT MASV,MAMH,LAN,DIEM FROM LINK1.THITRACNGHIEM.dbo.BANGDIEM WHERE MAMH = @MAMH AND LAN = @LAN END ELSE IF (EXISTS(SELECT * FROM LINK2.THITRACNGHIEM.dbo.BANGDIEM)) BEGIN SELECT MASV,MAMH,LAN,DIEM FROM LINK2.THITRACNGHIEM.dbo.BANGDIEM WHERE MAMH = @MAMH AND LAN = @LAN END Mã:
CREATE PROC SP_DETHI
@MAMH CHAR(5),
@TRINHDO CHAR(1),
@SOCAUTHI INT
AS
DECLARE @KQ INT
EXEC @KQ = sp_KT_dethi @MAMH,@TRINHDO,@SOCAUTHI
IF(@KQ = 0)
PRINT('KO DU CAU HOI')
ELSE
IF(@KQ = 1)
BEGIN
SET ROWCOUNT @SOCAUTHI
SELECT *
FROM LINK1.THITRACNGHIEM.dbo.BODE
WHERE MAMH = @MAMH AND TRINHDO = @TRINHDO
END
ELSE
IF(@KQ = 2)
BEGIN
SET ROWCOUNT @SOCAUTHI
(SELECT *
FROM LINK1.THITRACNGHIEM.dbo.BODE
WHERE MAMH = @MAMH AND TRINHDO = @TRINHDO)
UNION
(SELECT *
FROM LINK2.THITRACNGHIEM.dbo.BODE
WHERE MAMH = @MAMH AND TRINHDO = @TRINHDO)
END
Mã:
CREATE PROC THONGTIN_PHIEU
@SOPHIEU CHAR(8)
AS
IF (EXISTS(SELECT * FROM LINK1.QLVT.dbo.PHATSINH))
BEGIN
SELECT TENVT [TÊN VT], SOLUONG [SỐ LƯỢNG], DONGIA [ĐƠN GIÁ],NGAY [NGÀY], LOAI [LOẠI PHIẾU], HO +' '+TEN AS [HỌ TÊN NHÂN VIÊN]
FROM dbo.PHATSINH P, dbo.CT_PHATSINH CP, dbo.VATTU V, dbo.NHANVIEN N
WHERE P.PHIEU = CT.PHIEU AND CP.MAVT = V.MAVT AND P.MANV = N.MANV AND P.PHIEU = @SOPHIEU
END
ELSE
IF (EXISTS(SELECT * FROM LINK1.QLVT.dbo.PHATSINH))
BEGIN
SELECT TENVT [TÊN VT], SOLUONG [SỐ LƯỢNG], DONGIA [ĐƠN GIÁ],NGAY [NGÀY], LOAI [LOẠI PHIẾU], HO +' '+TEN AS [HỌ TÊN NHÂN VIÊN]
FROM dbo.PHATSINH P, dbo.CT_PHATSINH CP, dbo.VATTU V, dbo.NHANVIEN N
WHERE P.PHIEU = CT.PHIEU AND CP.MAVT = V.MAVT AND P.MANV = N.MANV AND P.PHIEU = @SOPHIEU
END
Mã:
CREATE PROC PHIEUDIEM
@MASV NCHAR(10)
AS
IF(EXISTS(SELECT * FROM LINK1.QLSV.dbo.Diem WHERE MASV = @MASV))
BEGIN
SELECT MH.MAMH, TENMH,DIEM
FROM (SELECT MASV,MAMH, MAX(DIEM) AS DIEM
FROM LINK1.QLSV.dbo.Diem
WHERE MASV = @MASV
GROUP BY MASV,MAMH) D RIGHT JOIN dbo.Monhoc MH ON D.MAMH = MH.MAMH
END
ELSE
IF(EXISTS(SELECT * FROM LINK2.QLSV.dbo.Diem WHERE MASV = @MASV))
BEGIN
SELECT MH.MAMH, TENMH,DIEM
FROM (SELECT MASV,MAMH, MAX(DIEM) AS DIEM
FROM LINK2.QLSV.dbo.Diem
WHERE MASV = @MASV
GROUP BY MASV,MAMH) D RIGHT JOIN dbo.Monhoc MH ON D.MAMH = MH.MAMH
END
ELSE
PRINT 'KHONG CO SINH VIEN NAY'
Mã:
CHƯA LÀM ĐC Mã:
CREATE VIEW DS_NHANVIEN
AS
SELECT TOP 100 PERCENT MACN,HO,TEN, HO +' '+TEN [HỌ TÊN]
FROM ((SELECT MACN,HO,TEN FROM LINK1.QLVT.dbo.CHINHANH CN INNER JOIN LINK1.QLVT.dbo.NHANVIEN NV ON CN.MACN = NV.MACN)
UNION
(SELECT MACN,HO,TEN FROM LINK2.QLVT.dbo.CHINHANH CN INNER JOIN LINK2.QLVT.dbo.NHANVIEN NV ON CN.MACN = NV.MACN))
ORDER BY MACN,HO,TEN
Mã:
CREATE PROC SP_INPN
@MANV INT,
@NGAY SMALLDATETIME
AS
IF(EXISTS(SELECT * FROM LINK1.QLVT.DBO.PHATSINH WHERE MANV = @MANV AND NGAY = @NGAY AND LOAI = 'N'))
BEGIN
SELECT *
FROM LINK1.QLVT.DBO.PHATSINH
WHERE MANV = @MANV AND NGAY = @NGAY AND LOAI = 'N'
END
ELSE
IF(EXISTS(SELECT * FROM LINK2.QLVT.DBO.PHATSINH WHERE MANV = @MANV AND NGAY = @NGAY))
BEGIN
SELECT *
FROM LINK1.QLVT.DBO.PHATSINH
WHERE MANV = @MANV AND NGAY = @NGAY AND LOAI = 'N'
END
ELSE
PRINT 'KHONG CO PHIEU NAY'
Mã:
CREATE VIEW DS_VATTU AS SELECT MAVT, TENVT FROM VATTU Mã:
CREATE PROC SP_XOAPHIEU
@MANV INT,
@NGAY SMALLDATETIME
AS
IF(EXISTS(SELECT * FROM LINK1.QLVT.DBO.PHATSINH WHERE MANV = @MANV AND NGAY = @NGAY))
BEGIN
DELETE LINK1.QLVT.DBO.PHATSINH P INNER JOIN LINK1.QLVT.DBO.CT_PHATSINH C ON P.PHIEU = C.PHIEU
WHERE MANV = @MANV AND NGAY = @NGAY AND LOAI = 'N'
END
ELSE
IF(EXISTS(SELECT * FROM LINK2.QLVT.DBO.PHATSINH WHERE MANV = @MANV AND NGAY = @NGAY))
BEGIN
DELETE LINK2.QLVT.DBO.PHATSINH P INNER JOIN LINK2.QLVT.DBO.CT_PHATSINH C ON P.PHIEU = C.PHIEU
WHERE MANV = @MANV AND NGAY = @NGAY AND LOAI = 'N'
END
ELSE
PRINT 'KHONG CO PHIEU NAY'
![]() ![]() ![]() ![]()
Last edited by ngngthanhmai; 07-22-2010 at 12:44 AM. |
|
#14
|
||||
|
||||
|
Gợi ư câu 5:
Để lấy các câu hỏi ngẫu nhiên không trùng nhau trong bộ đề các bạn viết câu truy vấn như sau(Ở đây ḿnh chỉ lấy 5 câu hỏi từ bộ đề): SELECT TOP 5 CAUHOI FROM BODE ORDER BY NEWID () Hy vọng là lớp ḿnh sẽ không có ai thi lại.hihi Chúc các bạn thi tốt. |
|
#15
|
||||
|
||||
|
Câu 5
Mã PHP:
Last edited by viet2006; 07-22-2010 at 01:15 PM. |
|
#16
|
||||
|
||||
|
câu 7 của Mai phải làm giống câu 9 mới đúng nha
|
|
#17
|
||||
|
||||
|
lớp ḿnh giỏi wa,chúc mọi người thi tốt!
|
|
#18
|
||||
|
||||
|
Giải đề thi đi ^_^
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
(View-All)
Members who have read this thread : 40
|
|
|
ĐDL, 10_ht, Admin, anril, azn_prince911, bigbang, Boys♥Girls, chuot3000, crazysaint, Cu Tí, Diem Thuy, dieunguyen, duyquang, enterus01, Firehouse, hacker_007, htnhan, Kakalot, kato004, longtu71, luckydragon, luulixanh, |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
|