Professional Documents
Culture Documents
TRUY VẤN DỮ LIỆU TRONG DATABASE QUẢN LÝ CHUỖI DỊCH VỤ FnB
TRUY VẤN DỮ LIỆU TRONG DATABASE QUẢN LÝ CHUỖI DỊCH VỤ FnB
insert into
Thong_Tin_Nhan_Vien(MaNhanVien,HoTen,NgaySinh,QueQuan,GioiTinh,SoDienThoai
,So_CCCD,ThoiGianBatDauLamViec,HanHopDong,MaBoPhan,MaCuaHang)
values
(@manhanvien,@hoten,@ngaysinh,@quequan,@gioitinh,@SoDienThoai,@So_CCCD,
@ThoiGianBatDauLamViec,@HanHopDong,@MaBoPhan,@MaCuaHang)
set @ketqua =' '
end try
begin catch
set @ketqua = 'Loi, them moi khong thanh cong'
end catch
end
if(@@ERROR<>0)
set @ketqua = N' Lỗi. Cập nhật không thành công!'
else
set @ketqua = N 'Cập nhật thành công!'
end
@tg_batdauca datetime,
@tg_ketthuca datetime,
@check_in datetime,
@check_out datetime,
@manhanvien varchar(20),
@ghichu nvarchar(255),
@tg_lam int,
as
else
begin
insert
into(TG_BatDauCa,TG_KetThucCa,Check_in,Check_out,MaNhanVien,GhiChu,TG_Lam)
@tg_lam)
if(@@ERROR<>0)
else
end
- cập nhật ca làm việc của nhân viên
@tg_batdauca datetime,
@tg_ketthuca datetime,
@check_in datetime,
@check_out datetime,
@manhanvien varchar(20),
@ghichu nvarchar(255),
@tg_lam int,
as
else
begin
update Quan_Ly_Ca_Lam_Viec
set TG_BatDauCa=@tg_batdauca
,TG_KetThucCa=@tg_ketthuca
,Check_in=@check_in
,Check_out=@check_out
,MaNhanVien=@manhanvien
,GhiChu=@ghichu
,TG_Lam=@tg_lam
if(@@ERROR<>0)
else
set @ketqua=N' cập nhật thành công'
end
@tg_batdauca datetime,
@tg_ketthuca datetime,
@check_in datetime,
@check_out datetime,
@manhanvien varchar(20),
@ghichu nvarchar(255),
@tg_lam int,
as
else
begin
and TG_BatDauCa=@tg_batdauca
and TG_KetThucCa=@tg_ketthuca
if(@@ERROR<>0)
else
end
—
@masanpham varchar(20),
@tensanpham nvarchar(255),
@gia money,
@muacuahang varchar(10),
@hinhthucchebien nvarchar(50),
as
else
begin try
insert Menu
values
(@mamonan,@tenmonan,@gia,@muacuahang,@hinhthucchebien)
end try
begin catch
if(@@ERROR<>0)
else
end catch
@masanpham varchar(20) ,
as
else
begin
if(@@ERROR <> 0)
else
end
@masanpham varchar(20),
@tensanpham nvarchar(255),
@gia money,
@muacuahang varchar(10),
@hinhthucchebien nvarchar(50),
as
begin try
Update Menu
set
TenSanPham = @tensanpham,
Gia = @gia,
MaCuaHang = @muacuahang,
HinhThucCheBien = @hinhthucchebien,
end try
begin catch
if(@@ERROR<>0)
else
set @ketqua=''
end catch
@makhachhang varchar(20),
@tenkhachhang nvarchar(50),
@diachi nvarchar(255),
@sodienthoai nvarchar(50),
@doituong nvarchar(50),
as
else
begin try
insert Khach_Hang
values
(@makhachhang,@tenkhachhang,@diachi,@sodienthoai,@doituong)
end try
begin catch
if(@@ERROR<>0)
else
end catch
--
@makhachhang varchar(20) ,
as
else
begin
if(@@ERROR <> 0)
else
end
--
@makhachhang varchar(20),
@tenkhachhang nvarchar(50),
@diachi nvarchar(255),
@sodienthoai nvarchar(50),
@doituong nvarchar(50),
as
else
begin try
Update Khach_Hang
set
TenKhachHang = @tenkhachhang ,
DiaChi = @diachi,
SoDienThoai = @sodienthoai,
DoiTuong = @doituong,
end try
begin catch
if(@@ERROR<>0)
else
set @ketqua=''
end catch
—
- Nhập hàng
*Cách 1
--Tim kiem
if exists (select *from sys.objects where name = 'proc_CuaHang_TimKiem')
drop procedure proc_CuaHang_TimKiem
go
- Báo cáo doanh thu theo ngày, tháng, quý hoặc năm
select Nam + 1
from cte_Nam
where Nam < @DenNam
), cte_BaoCao as (
select YEAR(NgayGioVao) as NamThucHien, sum(Menu.Gia +
Chi_Tiet_Hoa_Don.SoLuong) as TongDoanhThu
from Hoa_Don,Chi_Tiet_Hoa_Don,Menu
where YEAR(NgayGioVao) between @TuNam and @DenNam
group by YEAR(NgayGioVao)
)
insert into @tbl (NamThucHien,TongDoanhThu)
select t1.Nam as NamThucHien, ISNULL(t2.TongDoanhThu,0) as TongDoanhThu
from cte_Nam as t1 left join cte_BaoCao as t2 on t1.Nam = t2.NamThucHien
return;
end
go