Professional Documents
Culture Documents
USE QLTHUEBAO
CREATE TABLE KHACHHANG
(
MAKH INT IDENTITY(1,1) UNIQUE,
TENKH NVARCHAR(30) NOT NULL,
DIACHI NVARCHAR(50) NOT NULL,
CCCD VARCHAR(15),
PRIMARY KEY(MAKH),
);
Câu 2:
CREATE VIEW V2
AS
SELECT SOHD,NGAYHD,TENKH,DIACHI,CCCD,GIATRIHD
FROM KHACHHANG KH, HOPDONG HD
WHERE KH.MAKH = HD.MAKH AND MONTH(NGAYHD) = 7 AND YEAR(NGAYHD) = 2018
Câu 3:
CREATE PROC P3(@SOHOPDONG VARCHAR(15))
AS
SELECT GIATRIHD
FROM HOPDONG
WHERE SOHD = @SOHOPDONG
GO
EXEC P3 '00201072018'
Câu 4:
--câu 4:
CREATE TRIGGER T4 ON THUEBAO
FOR INSERT
AS
BEGIN
IF EXISTS (SELECT * FROM THUEBAO T,INSERTED I WHERE T.SOHD = I.SOHD)
BEGIN
PRINT N'MỖI THUÊ BAO KHÔNG ĐƯỢC TRÙNG SỐ HỢP ĐỒNG'
ROLLBACK TRAN
END
END;
Câu 5:
--a/
--b/
GRANT SELECT, INSERT, UPDATE ON KHACHHANG TO nhanvienrole;
GRANT SELECT ON KHACHHANG TO quanlyrole;
GRANT SELECT ON HOPDONG TO quanlyrole;
GRANT SELECT ON THUEBAO TO quanlyrole;