Professional Documents
Culture Documents
ôn tập sql
ôn tập sql
của câu lạc bộ (CLB) đang xếp hạng cao nhất tính đến hết vòng 3 năm 2009. */
Bài tập về Rule Bài tập về Rule Bài tập về Rule Bài tập về Rule Bài tập về
Rule
/*4. Kiểm tra kết quả trận đấu có dạng số_bàn_thắng- số_bàn_thua.*/
ALTER TABLE TRANDAU
ADD CHECK (KETQUA LIKE '%-%')
Toán tử LIKE được sử dụng trong một mệnh đề WHERE để tìm kiếm một mẫu cụ thể trong
một cột.
Có hai ký tự đại diện thường được sử dụng cùng với toán tử LIKE:
==> Dấu phần trăm (%) đại diện cho không, một hoặc nhiều ký tự
==> Dấu gạch dưới (_) đại diện cho một ký tự đơn
-----------------------------------------------------------------------------------
----------------
Bài tập về View Bài tập về View Bài tập về View Bài tập về View Bài tập về
View
/*10. Cho biết kết quả các trận đấu trên sân nhà (MACLB, NAM, VONG,SOBANTHANG,
SOBANTHUA) */
/*11. Cho biết kết quả các trận đấu trên sân khách (MACLB, NAM,
VONG,SOBANTHANG,SOBANTHUA)*/
Bài tập về stored procedure Bài tập về stored procedure Bài tập về stored
procedure
EXEC PROC8 10
----------------------------------------------------------------------------
/*9.Viết store procedure tương ứng với các câu ở phần View. Sau đó cho thực
hiện để kiểm tra kết quả. */
/*10. Ứng với mỗi bảng trong CSDL Quản lý bóng đá, bạn hãy viết 4 Stored
Procedure ứng với 4 công việc Insert/Update/Delete/Select. Trong đó
Stored Procedure Update và Delete lấy khóa chính làm tham số. */
----------BANG TINH----------------
CREATE PROC INSERT_TINH
@MATINH VARCHAR(5),
@TENTINH NVARCHAR(100),
@RESULT NVARCHAR(100) output
AS
BEGIN
DECLARE @COUNTS INT = 0
DECLARE @error INT
DECLARE @id INT
SELECT @COUNTS = COUNT(*) FROM TINH A WHERE A.MATINH=@MATINH
IF @COUNTS >= 1
SET @RESULT = N'Tồn tại mã tỉnh '+ @MATINH
ELSE
BEGIN
INSERT INTO TINH VALUES (@MATINH,@TENTINH)
SELECT @error = @@ERROR, @id = SCOPE_IDENTITY();
IF @error = 0
SET @RESULT = N'Đã tạo dữ liệu cho mã tỉnh là: '+ @MATINH
ELSE
SET @RESULT = N'Đã xảy ra lỗi tạo dữ liệu với mã lỗi: '+@id
END
END
-------------------------------------
-----------------------------------------
--------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------