use QuanLi123 go --1 declare @namsinh int; set @namsinh=1997 select*from NhanVien where YEAR(NgaySinh)<@namsinh --2 declare @manv char(5),@n int set @manv='N001' select @n=COUNT (MaHD) from HoaDon where MaNV=@manv if(@n>=0) print N'Có'+cast(@n AS char(2))+N'hóa đơn' else print N'Không có hóa đơn' --3 select MaHD,GiaBan,SoLuong,ThanhTien=case when Soluong <5 then SoLuong+GiaBan-(0.05*GiaBan) when Soluong >=4 and Soluong<10 then Soluong*GiaBan-(0.06*GiaBan) when Soluong>9 and Soluong<15 then Soluong*GiaBan-(0.08*GiaBan) When Soluong>=15 then Soluong*GiaBan-(0.1*GiaBan) end from ChiTietHoaDon --4 declare @a float declare @b float declare @x float set @a=10.0 set @b=5.0 if(@a=0) if(@b=0) print N'Phương trình vô số nghiệm' else print N'Phương trình vô nghiệm' else set @x=(-@b/@a) Print N'Phương trình có một nghiệm là '+cast(@x as char(10)) --5 create table HocVien( MaHV int identity(1,1) primary key, TenHV nvarchar(300), Lop nvarchar(300) ) declare @m int declare @class int set @m=0; set @class=0; while(@m<10) begin set @m=@m+1 set @class=@class+1 insert into HocVien values('HocVien'+CAST(@m as CHAR(2)),'CDTH'+CAST(@class as CHAR(2))) end