1. Trang chủ
  2. » Công Nghệ Thông Tin

Full tài liệu báo cáo môn thực tập cơ sở dữ liệu Quản lí bán hàng xe đạp Online

320 138 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 320
Dung lượng 1,42 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tài liệu bao gồm đầy đủ cả phần báo cáo lẫn thiết kế về cơ sở dữ liệu bao gồm:+Phần báo cáo lý thuyết+Thiết kế các bảng dữ liệu+Cài đặt các bảng dữ liệu vào SQL Server(Transact SQL)+Thiết kế đầy đủ Trigger ,Constraint trước khi insert dữ liệu vào cơ sở dữ liệu SQL Server+Insert dữ liệu cho đầy đủ các bảng thỏa mãn Trigger và Constraint ở trên(dữ liệu có sẵn)+Thực hiện các thao tác với cơ sở dữ liệu:Insert,Update,Delete,Select,Group By,Order by,Inner Join,Left Join,...và các câu truy vấn nâng cao+Thực hiện các thao tác Stored Procedure,Function,Trigger+Kết nối cơ dữ dữ liệu với Entity FrameworkVà các thao tác nâng cao khác++

Trang 1

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN

Sinh viên: Nguyễn Quang Dự -KTPM16

Lê Văn Thắng -KTPM16

Lớp:Thực tập cơ sở dữ liệu chiều thứ 5

BÁO CÁO MÔN HỌC

THỰC TẬP CƠ SỞ DỮ LIỆU

Đề tài:Quản lý bán hàng xe đạp online

CHƯƠNG 1 ĐẶC TẢ HỆ THỐNG

Trang 2

1 Mục đích yêu cầu

Hiện nay, tại các doanh nghiệp việc quản lý hàng hoá, nhân viên, hàng xuất nhập hàng ngày…gặp nhiều khó khăn, chính vì vậy ý tưởng tạo lên một phần mềm để góp phần giải quyết vấn đề trên của mỗi người lập trình là không thể tránh khỏi.

Ngoài việc cung cấp cho 1 phần mềm giúp người kinh doanh quản lý về nhân viên,khách hàng,hàng hóa,đơn nhập,xuất,…Phần mềm còn giúp người kinh doanh:

 tổng kết doanh thu,chi phí của cửa hàng trong tháng(quý hoặc năm )

 Tổng kết số lượng xe nào bán chậm ít trong khoảng thời gian nhất định

để hạn chế nhập hàng đó lại.

 Tổng kết số lượng xe nào được bán chạy nhất trong một khoảng thời gian nhất định(theo mùa,theo tháng,theo năm) để nhập hàng đáp ứng nhu cầu mua hàng của khách hàng.

 Tài chính hiện tại của cửa hàng có đáp ứng được những nhu cầu nhập hàng của công ty không đưa ra giải pháp.

1.1 Mô tả hệ thống

Một hệ thống kinh doanh cần có những công việc chính như sau:

 Nhập hàng

 Bán hàng

 Bộ phận bảo hành(sửa chữa)

1.1.1 Cơ cấu tổ chức và sự phân công trách nhiệm

Cửa hàng sẽ có 5 chức vụ nhân viên:

 Nhân viên giới thiệu sản phẩm

 Nhân viên quản lí

 Nhân viên kho hàng

 Nhân viên chủ kho

 Nhân viên sửa chữa(bảo hành)

 Nhân viên kế toán

1.1.1.1 Bộ phận nhập hàng

Trang 3

Nhân viên kho có nhiệm vụ:

- Nhập hàng và kiểm tra hàng rồi báo cáo lại cho nhân viên quản lí

- Giao hàng cho khách hàng

- Kiểm kê kho

1.1.1.2 Bộ phận bán hàng

Nhân viên giới thiệu sản phẩm có nhiệm vụ:

- Giới thiệu chi tiết sản phẩm cho khách hàng

- Thanh toán hóa đơn với nhà cung cấp

- Giải quyết vấn đề đổi hàng(do hàng có thể bị lỗi)

1.1.1.3:Bộ phận sửa chữa

Nhân viên sửa chữa có nhiệm vụ:

- Tiếp nhận những trường hợp đổi trả sản phẩm

- Sửa chữa các vấn đề liên quan đến sản phẩm của khách hàng trong thời gian bảo hành (như hỏng hóc,…)

Trang 4

*Khách hàng mua trực tiếp tại cửa hàng

Khi khách hàng đến cửa hàng xem sản phẩm, nhân viên giới thiệu sản phẩm sẽ tư vấn cho khách hàng về sản phẩm.

Nếu khách hàng mua sản phẩm thì nhân viên kho sẽ lấy sản phẩm trong kho và mang đến bộ phận của nhân viên quản lí để nhân viên quản lí lập hóa đơn mua hàng cho khách hàng, đơn hàng được lập thành 2 bản:

-1 bản lưu tại bộ phận quản lý(trong hệ thống) -1 bản đưa cho khách (khi đã thanh toán)

* Khách hàng mua online

Sau khi đơn hàng online được gửi đến cửa hàng ,nhân viên quản lí sẽ dùng số điện thoại của khách hàng để gọi cho khách hàng xác nhận khách hàng đặt hàng tại cửa hàng.

Nhân viên quản lí yêu cầu nhân viên chủ kho chuẩn bị đơn hàng, nhân viên kho gói hàng cẩn thận rồi giao hàng cho khách hàng.

Khách hàng nhận hàng và sau khi kiểm tra hàng xong khách hàng thanh toán với nhân viên kho.

Sau đó nhân viên kho về báo cáo với nhân viên quản lí kho về tình trạng đơn hàng(hoàn thành hay chưa) Nhân viên chủ kho báo lại cho nhân viên quản lý để nhân viên quản lý hoàn thành thông tin đơn hàng này vào hệ thống(chốt đơn: ĐÃ HOÀN THÀNH HOẶC CHƯA HOÀN THÀNH)

1.2.3:Sửa chữa(bảo hành)

*Sản phẩm đổi trả

Sản phẩm được đổi trả trong vòng 30 ngày.Vậy nên khi khách hàng đến đổi sản phẩm do lỗi thì nhân viên quản lí đưa sản phẩm đến bộ phận của nhân viên sửa chữa check sản phẩm xem có đúng là lỗi của nhà sản xuất hay không hay do lỗi của khách

Trang 5

hàng để có biện pháp đổi hàng khác cho khách hàng(hoặc có thể khách hàng mua sản phẩm khác với số tiền bù thêm,…)

Nếu sản phẩm do lỗi của nhà sản xuất thì khách hàng sẽ được đổi sản phẩm mới

và nhân viên quản lí lập một hóa đơn mua hàng khác thực hiện việc đổi sản phẩm cho cho khách và chuyển sản phẩm lỗi vào kho để sau này thực hiện việc đổi trả với nhà sản xuất

Số lượng nhân viên ở mỗi chi nhánh là như nhau.

Sản phẩm sẽ có chương giảm giá theo từng đợt trong năm(theo những ngày đặc biệt),giảm giá cho khách hàng tùy vào số lượng sản phẩm mua tại cửa hàng,chính sách giảm giá cho khách hàng quen thuộc

1.3 Đặc tả các chức năng cần xây dựng

1.3.1 Nhập hàng

-Đầu vào: yêu cầu nhập hàng.

-Đầu ra: Cập nhật hàng mới ,cập nhật thông tin nhà sản xuất.

1.3.2: Lập đơn nhập hàng vào hệ thống

- Đầu vào: Phiếu yêu cầu

- Đầu ra: Đơn nhập hàng

Trang 6

1.3.3 Lập đơn bán hàng

- Đầu vào: Yêu cầu mua hàng

- Đầu ra: Hóa đơn bán hàng

-Nội dung xử lí: Xác nhận yêu cầu mua hàng của khách hàng và lập hóa đơn mua hàng.

1.3.4 Lập phiếu giao hàng

- Đầu vào: Phiếu giao hàng

- Đầu ra: Phiếu xuất kho

- Nội dung xử lý: Kiểm tra phiếu giao hàng và gửi phiếu yêu cầu xuất kho đến kho hàng

Đầu vào:Nhân viên mới hoặc nhân viên xin thôi việc

Đầu ra:Cập nhật tình trạng nhân viên (thôi việc hay đang làm việc) vào hệ thống

1.3.7:Cập nhật danh sách khách hàng

Đầu vào:Khách hàng mới tại cửa hàng

Đầu ra:Cập nhật khách hàng vào hệ thống

Trang 7

CHƯƠNG 2: PHÂN TÍCH VÀ CÀI ĐẶT DỮ LIỆU HỆ THỐNG

*Chuẩn hóa dữ liệu:

Dạng chuẩn 1 – 1NF (First Normal Form)

Định nghĩa: Một bảng (quan hệ) được gọi là ở dạng chuẩn 1NF nếu và chỉ nếu toàn

bộ các miền giá trị của các cột có mặt trong bảng (quan hệ) đều chỉ chứa các giá trị

nguyên tử (nguyên tố)

Ví dụ:

Một bảng (quan hệ) chưa ở 1NF:

A01 Lê Na 12 Thái Hà M01M02 CSDLAnh 89

A03 Hà Nam 24 Cầu Gỗ M01M02M03 CSDLAnhToán 1 689

 Ví dụ1: Cho quan hệ R = (ABCD) , khoá là AB và tập phụ thuộc hàm F =

{AB -> C, AB -> D}là quan hệ đạt chuẩn 2NF.

 Ví dụ2: Cho quan hệ R = (ABCD) , khoá là AB và tập phụ thuộc hàm

Trang 8

F = {AB -> C, AB -> D, B -> DC} là quan hệ không đạt chuẩn 2NF vì có phụ thuộc hàm

B -> DC là phụ thuộc hàm bộ phận (phụ thuộc hàm không đầy đủ) vào khoá Khi đó

ta đưa về dạng chuẩn 2NF như sau:

Nhận xét

Một quan hệ ở dạng chuẩn 2NF nếu thoả mãn 1 trong các đièu kiện sau:

 Khoá chính chỉ gồm một thuộc tính

 Bảng không có các thuộc tính không khoá

 Tất cả các thuộc tính không khoá phụ thuộc hoàn toàn vào tập các thuộc tính khoá chính

 Ví dụ2: Cho quan hệ R = (ABCDGH) , khoá là AB và tập phụ thuộc hàm

F = {AB -> C, AB -> D, AB -> GH, G -> DH} là quan hệ không đạt chuẩn 3NF vì có phụ thuộc hàm G -> DH là phụ thuộc hàm gián tiếp vào khoá Khi đó ta đưa về dạng

Trang 9

chuẩn 3NF như sau:

2.1 Xác định kiểu thực thể,kiểu thuộc tính

1.HANG_XE(ID_Hang,Ten_hang).

+khóa chính:ID_Hang +tập phụ thuộc hàm:ID_Hang->Ten_hang

đạt chuẩn 3nf

2.LOAI_XE(ID_Loai,Ten_Loai).

+khóa chính:ID_Loai +tập phụ thuộc hàm:ID_Loai->Ten_Loai

đạt chuẩn 3nf

3.XE(ID_Xe,Ten_Xe,ID_Loai,ID_Hang,Model,Gia_ban,Bao_hanh,Mo_ta,khu

yen_mai_hien_tai,is_con_hang,is_het_hang,khong_kinh_doanh).

+khóa chính:ID_Xe +Tập phụ thuộc hàm: ID_Xe-> Ten_Xe, ID_Loai, ID_Hang,

Model,Gia_ban,Bao_hanh,Mo_ta,khuyen_mai_hien_tai,is_con_hang,is_ het_hang,khong_kinh_doanh

Đạt chuẩn 3nf

4.NSX(ID_NSX,Ten_NSX,SDT,email,Dia_chi).

+khóa chính:ID_NSX +tập phụ thuộc hàm: ID_NSX -> Ten_NSX, SDT, email, Dia_chi.

đạt chuẩn 3nf

5.DON_NHAP_HANG(ID_hoa_don_nhap,ID_NSX,

ID_chu_kho,ngay_nhap_hang).

+khóa chính:ID_hoa_don_nhap +tập phụ thuộc hàm: ID_hoa_don_nhap -> ID_NSX , ID_chu_kho,

ngay_nhap_hang

Trang 10

đạt chuẩn 3nf

6.CHI_TIET_DON_NHAP_HANG(ID_hoa_don_nhap,

ID_muc,ID_Xe,Gia_nhap,So_luong,Chiet_khau)

+khóa chính:ID_hoa_don_nhap,ID_muc +tập phụ thuộc hàm: ID_hoa_don_nhap,ID_Muc -> ID_Xe, Gia_nhap,

So_luong, Chiet_khau

đạt chuẩn 3nf

7.CUA_HANG(ID_cua_hang,Ten_cua_hang,SDT,email,dia_chi)

+khóa chính:ID_cua_hang +tập phụ thuộc hàm: ID_cua_hang -> Ten_cua_hang, SDT, email,

dia_chi.

đạt chuẩn 3nf

8.KHO(ID_cua_hang,ID_Xe,So_luong_khong_loi,So_luong_bi_loi)

+khóa chính:ID_cua_hang,ID_XE +tập phụ thuộc hàm:

ID_cua_hang,ID_XE->So_luong_khong_loi,So_luong_bi_loi

đạt chuẩn 3nf

9.CHUC_VU(ID_chuc_vu,Ten_chuc_vu,Luong)

+khóa chính:ID_chuc_vu +tập phụ thuộc hàm:

Trang 11

ID_NV->Ten_nhan_vien, SDT, Dia_chi, ngay_vao_lam_viec ,ID_chuc_vu,is_dang_lam_viec,is_nghi_viec,ID_cua_han

ID_khach_han-> Ten_khach_hang,SDT,dia_chi,So_tien_duoc_giam

đạt chuẩn 3nf

12.DAT_HANG(ID_don_dat_hang,ID_khach_hang,ngay_dat_hang,ngay_gia

o_hang,tien_ship,ID_Nhan_vien_ban_hang,ID_nhan_vien_giao_hang,is_dang_giao_ hang,is_da_giao_hang,is_huy_don_hang).

+khóa chính:ID_don_dat_hang +tập phụ thuộc hàm:

ID_don_dat_hang->

ID_khach_hang,ngay_dat_hang,ngay_giao_hang,tien_ship,ID_Nhan_vien_ban _hang,ID_nhan_vien_giao_hang,is_dang_giao_hang,is_da_giao_hang,is_huy_ don_hang

đạt chuẩn 3nf

13.CHI_TIET_DON_DAT_HANG(ID_don_dat_hang,ID_muc,ID_xe,so_luon

g)

+khóa chính:ID_don_dat_hang,ID_muc +tập phụ thuộc hàm:

ID_don_dat_hang,ID_muc-> ID_xe,so_luong

đạt chuẩn 3nf

14.DOI_TRA(ID_don_dat_hang,ID_muc,ID_xe,so_luong)

Trang 12

+khóa chính:ID_don_dat_hang,ID_muc +tập phụ thuộc hàm:

Trang 13

ID_khach_hang->so_tien_duoc_giam;

ID_nhan_vien_ban_hang->ID_cua_hang}

+khắc phục:thiết lập trigger sao cho:

 ID_khach_hang khớp với so_tien_duoc_giam

 id_nhan_vien_ban_hang khớp với id_cua_hang

 id_nhan_vien_ban_hang và id_nhan_vien_giao_hang phải khớp với cùng id_cua_hang

Trang 14

2.2:ĐẶC TẢ DỮ LIỆU CHO TỪNG BẢNG

1.HANG_XE

Trang 15

ID_hang Khóa chính NVARCHAR(10) ID hãng xe

2.LOAI_XE

3.XE

xe(x1000đ)

mại của xe hiện tại

Trang 16

ID_NSX Khóa chính NVARCHAR(11) ID nhà sản xuất

5.DON_NHAP_HANG

ID_chu_kho Khóa phụ NVARCHAR(10) ID nhân viên chủ kho

ID_cua_hang Khóa phụ NVARCHAR(10) ID cửa hàng mà nhập hàng

Trang 17

7 CUA_HANG

8.KHO

So_luong_khong_loi SMALLINT Số lượng sản phẩm không

bị lỗi trong kho

trong kho

9.CHUC_VU

10.NHAN_VIEN

Trang 18

Dia_chi NVARCHAR(100) Địa chỉ của nhân viên

nhân viên ID_Chuc_vu Khóa phụ NVARCHAR(10) ID chức vụ của nhân viên ID_cua_hang Khóa phụ NVARCHAR(10) ID cửa hàng làm việc ID_nguoi_quan_li Khóa phụ NVARCHAR(10) ID người quản lí

11.KHACH_HANG

Trang 19

So_tien_khach_duoc_giam DECIMAL(5,0) Số tiền khách hàng được

giảm Id_nhan_vien_ban_hang Khóa

13.CHI_TIET_DON_DAT_HANG

khách hàng

mua hàng ID_xe Khóa phụ NVARCHAR(12) ID xe mà khách hàng mua

xe cùng một lúc

14.DOI_TRA

khách hàng

Trang 20

đổi sản phẩm ID_xe Khóa phụ NVARCHAR(12) ID xe mà khách hàng đổi

2.3:Cài đặt dữ liệu vào hệ thống

2.3.1.Tạo cơ sở dữ liệu QuanLyBanXeDap

-Tạo 4 schema là:ban_hang,nhap_hang,san_pham,nhan_vien

CREATEDATABASE BikeStoreShopping

Trang 21

stt INTIDENTITY(1,1),

id_xe ASISNULL('XE'+RIGHT(CAST(model_year AS

NVARCHAR(4)),2)+RIGHT('00000000'+CAST(stt asnvarchar(8)),8),'*')PERSISTED,

ten_xe NVARCHAR(55)NOTNULL,

id_hang_xe NVARCHAR(10)NOTNULL,

id_loai_xe NVARCHAR(10)NOTNULL,

model_year SMALLINTNOTNULL,

gia_ban DECIMAL(6,0)NOTNULL,

bao_hanh TINYINTNOTNULLDEFAULT 2,

mo_ta NVARCHAR(1500),

khuyen_mai DECIMAL(3,2)NOTNULLDEFAULT 0,

id_nsx NVARCHAR(11)NOTNULL

is_con_hang BITNOTNULLDEFAULT 1,

is_het_hang BITNOTNULLDEFAULT 0,

is_khong_kinh_doanh BITNOTNULLDEFAULT 0,

CONSTRAINT pk_id_xe PRIMARYKEY(id_xe),

CONSTRAINT fk_id_hang FOREIGNKEY (id_hang_xe)

REFERENCES san_pham.hang_xe(id_hang_xe)ONDELETECASCADEONUPDATE

CASCADE,

CONSTRAINT fk_id_loai FOREIGNKEY (id_loai_xe)

REFERENCES san_pham.loai_xe(id_loai_xe)ONDELETECASCADEONUPDATE

taọ foreign key id_nsx cho san_pham.xe

ALTERTABLE san_pham.xe ADD

CONSTRAINT fk_id_nsx FOREIGNKEY(id_nsx)

REFERENCES nhap_hang.nsx(id_nsx)ONDELETENOACTIONONUPDATENOACTION

Trang 22

email VARCHAR(40),

dia_chi NVARCHAR(100),

CONSTRAINT pk_id_cua_hang PRIMARYKEY(id_cua_hang)

)

6.tạo bảng chức vụ nhân viên

CREATETABLE nhan_vien.chuc_vu

(

stt INTIDENTITY(1,1),

id_chuc_vu ASISNULL('CV'+RIGHT('00000000'+CAST(stt asnvarchar(8)),8),'*')

PERSISTED,

ten_chuc_vu NVARCHAR(20)NOTNULLUNIQUE,

luong DECIMAL(5,0)NOTNULL,

CONSTRAINT pk_id_chuc_vu PRIMARYKEY(id_chuc_vu)

)

7.tạo bảng về nhân viên

CREATETABLE nhan_vien.nhan_viens

ngay_vao_lam_viec DATENOTNULL,

id_chuc_vu NVARCHAR(10)NOTNULL,

id_cua_hang NVARCHAR(10)NOTNULL,

id_nguoi_quan_li NVARCHAR(10),

is_dang_lam_viec BITNOTNULLDEFAULT 1,

is_nghi_viec BITNOTNULLDEFAULT 0,

CONSTRAINT pk_id_nhan_vien PRIMARYKEY(id_nhan_vien),

CONSTRAINT fk_id_chuc_vu FOREIGNKEY(id_chuc_vu)

REFERENCES nhan_vien.chuc_vu(id_chuc_vu)ONDELETECASCADEONUPDATE

CASCADE,

CONSTRAINT fk_id_cua_hang FOREIGNKEY(id_cua_hang)

REFERENCES ban_hang.cua_hang(id_cua_hang)ONDELETECASCADEONUPDATE

CASCADE,

CONSTRAINT fk_id_nguoi_quan_li FOREIGNKEY(id_nguoi_quan_li)

REFERENCES nhan_vien.nhan_viens(id_nhan_vien)ONDELETENOACTIONON

id_nsx NVARCHAR(11)NOTNULL,

id_chu_kho NVARCHAR(10)NOTNULL,

ngay_nhap_hang DATENOTNULL,

id_cua_hang NVARCHAR(10)NOTNULL,

tong_tien DECIMAL(7,0)NOTNULLDEFAULT 0,

CONSTRAINT pk_id_hoaDonNhap PRIMARYKEY(id_hoa_don_nhap),

Trang 23

CONSTRAINT fk_id_nsx FOREIGNKEY(id_nsx)

REFERENCES nhap_hang.nsx(id_nsx)ONDELETECASCADEONUPDATE

CASCADE,

CONSTRAINT fk_id_chu_kho FOREIGNKEY(id_chu_kho)

REFERENCES nhan_vien.nhan_viens(id_nhan_vien)ONDELETECASCADEON

UPDATECASCADE,

CONSTRAINT fk_id_cuaHang FOREIGNKEY(id_cua_hang)

REFERENCES ban_hang.cua_hang(id_cua_hang)ONDELETENOACTIONON

UPDATENOACTION,

CONSTRAINT check_date_and_tongTien CHECK((ngay_nhap_hang<=GETDATE())AND (tong_tien>=0))

)

9.tạo bảng chi tiết đơn nhập hàng

CREATETABLE nhap_hang.chi_tiet_nhap_hang

(

id_hoa_don_nhap NVARCHAR(11)NOTNULL,

id_muc INTNOTNULL,

id_xe NVARCHAR(12)NOTNULL,

gia_nhap DECIMAL(6,0)NOTNULL,

so_luong TINYINTNOTNULL,

chiet_khau DECIMAL(3,2)NOTNULLDEFAULT 0,

CONSTRAINT pk_id_hoaDonNhap_muc PRIMARYKEY(id_hoa_don_nhap,id_muc),CONSTRAINT fk_id_hoa_don_nhap FOREIGNKEY(id_hoa_don_nhap)

REFERENCES nhap_hang.don_nhap_hang(id_hoa_don_nhap)ONDELETECASCADE

ONUPDATECASCADE,

CONSTRAINT fk_id_xe FOREIGNKEY(id_xe)

REFERENCES san_pham.xe(id_xe)ONDELETECASCADEONUPDATECASCADE,CONSTRAINT check_soLuong_and_chieuKhau_and_giaNhap

CHECK((gia_nhap>0)AND (so_luong>0)AND (chiet_khau BETWEEN 0 AND 1))

)

10.tạo bảng về kho hàng

CREATETABLE san_pham.kho

(

id_cua_hang NVARCHAR(10)NOTNULL,

id_xe NVARCHAR(12)NOTNULL,

so_luong_khong_loi SMALLINTNOTNULLDEFAULT 0,

so_luong_bi_loi TINYINTNOTNULLDEFAULT 0,

CONSTRAINT pk_idCuaHang_idXe PRIMARYKEY(id_cua_hang,id_xe),

CONSTRAINT fk_id_cua_hang FOREIGNKEY(id_cua_hang)

REFERENCES ban_hang.cua_hang(id_cua_hang)ONDELETECASCADEONUPDATE

CASCADE,

CONSTRAINT fk_idXe FOREIGNKEY(id_xe)

REFERENCES san_pham.xe(id_xe)ONDELETECASCADEONUPDATECASCADE,CONSTRAINT check_greater_than_0 CHECK(so_luong_khong_loi>=0 AND

Trang 24

id_khach_hang ASISNULL('KH'+RIGHT('00000000'+CAST(stt asnvarchar(8)),8),'*')PERSISTED,

ten_khach_hang NVARCHAR(30)NOTNULL,

SDT VARCHAR(10),

dia_chi NVARCHAR(100),

so_tien_duoc_giam DECIMAL(5,0)NOTNULLDEFAULT 0,

CONSTRAINT pk_id_khach_hang PRIMARYKEY (id_khach_hang),

CONSTRAINT check_greater_than_0 CHECK(so_tien_duoc_giam>=0)

id_don_dat_hang ASISNULL('DDH'+RIGHT(CAST(YEAR(ngay_dat_hang)AS

NVARCHAR(4)),2)+RIGHT('00000000'+CAST(stt asnvarchar(8)),8),'*')PERSISTED,

id_khach_hang NVARCHAR(10)NOTNULL,

ngay_dat_hang DATENOTNULL,

ngay_giao_hang DATE,

tien_ship DECIMAL(3,0)NOTNULLDEFAULT 20,

so_tien_khach_duoc_giam DECIMAL(5,0)NOTNULL,

id_nhan_vien_ban_hang NVARCHAR(10)NOTNULL,

id_nhan_vien_giao_hang NVARCHAR(10)NOTNULL,

id_cua_hang NVARCHAR(10)NOTNULL,

tong_tien DECIMAL(8,0)NOTNULLDEFAULT 0,

is_dang_giao_hang BITNOTNULLDEFAULT 0,

is_da_giao_hang BITNOTNULLDEFAULT 1,

is_huy_don_hang BITNOTNULLDEFAULT 0,

CONSTRAINT pk_id_donDatHang PRIMARYKEY(id_don_dat_hang),

CONSTRAINT fk_id_khach_hang FOREIGNKEY(id_khach_hang)

REFERENCES ban_hang.khach_hang(id_khach_hang)ONDELETECASCADEON

CONSTRAINT fk_id_cua_hang FOREIGNKEY(id_cua_hang)

REFERENCES ban_hang.cua_hang(id_cua_hang)ONDELETENOACTIONON

13.tạo bảng về chi tiet dat hang

CREATETABLE ban_hang.chi_tiet_don_dat_hang

(

id_don_dat_hang NVARCHAR(13)NOTNULL,

id_muc INTNOTNULL,

id_xe NVARCHAR(12)NOTNULL,

so_luong TINYINTNOTNULL,

gia_ban DECIMAL(6,0)NOTNULL,

Trang 25

giam_gia DECIMAL(3,2)NOTNULLDEFAULT 0,

CONSTRAINT pk_idDonDatHang_idMuc PRIMARYKEY(id_don_dat_hang,id_muc),CONSTRAINT fk_id_don_dat_hang FOREIGNKEY(id_don_dat_hang)

REFERENCES ban_hang.dat_hang(id_don_dat_hang)ONDELETECASCADEON

UPDATECASCADE,

CONSTRAINT fk_id_xe FOREIGNKEY(id_xe)

REFERENCES san_pham.xe(id_xe)ONDELETECASCADEONUPDATECASCADE,CONSTRAINT check_chiTietDonDatHang CHECK(so_luong>0 AND (giam_gia

id_don_dat_hang NVARCHAR(13)NOTNULL,

id_muc INTNOTNULL,

id_xe NVARCHAR(12)NOTNULL,

so_luong TINYINTNOTNULLCHECK(so_luong>0),

CONSTRAINT pk_idDonDatHang_idMuc_doi_tra PRIMARY

KEY(id_don_dat_hang,id_muc),

CONSTRAINT fk_id_don_dat_hang_doi_tra FOREIGNKEY(id_don_dat_hang)

REFERENCES ban_hang.dat_hang(id_don_dat_hang)ONDELETECASCADEON

UPDATECASCADE,

CONSTRAINT fk_id_xe_doi_tra FOREIGNKEY(id_xe)

REFERENCES san_pham.xe(id_xe)ONDELETECASCADEONUPDATECASCADE)

2.3.5:Thiết lập Trigger và Insert dữ liệu vào bảng

insert vào bảng hãng xe

SETIDENTITY_INSERT san_pham.hang_xe ON

INSERTINTO san_pham.hang_xe(stt,ten_hang)VALUES(1,'Electra'),(2,'Haro'),(3,'Heller'),

(4,'Pure Cycles'),(5,'Ritchey'),(6,'Strider'),(7,'Sun Bicycles'),(8,'Surly'),(9,'Trek')

SETIDENTITY_INSERT san_pham.hang_xe OFF

insert vào bảng loại xe

SETIDENTITY_INSERT san_pham.loai_xe ON;

INSERTINTO san_pham.loai_xe(stt,ten_loai)VALUES(1,'Children Bicycles')

INSERTINTO san_pham.loai_xe(stt,ten_loai)VALUES(2,'Comfort Bicycles')

INSERTINTO san_pham.loai_xe(stt,ten_loai)VALUES(3,'Cruisers Bicycles')

INSERTINTO san_pham.loai_xe(stt,ten_loai)VALUES(4,'Cyclocross Bicycles')

INSERTINTO san_pham.loai_xe(stt,ten_loai)VALUES(5,'Electric Bikes')

INSERTINTO san_pham.loai_xe(stt,ten_loai)VALUES(6,'Mountain Bikes')

INSERTINTO san_pham.loai_xe(stt,ten_loai)VALUES(7,'Road Bikes')

SETIDENTITY_INSERT san_pham.loai_xe OFF;

thiết lập insert vào bảng xe

tạo hàm kiểm tra chỉ tồn tại một trạng thái của xe

ví du: xe không thể vừa còn hàng lại vừa hết hàng hoặc xe vừa còn hàng lại vừa không kinh doanh

Trang 26

CREATE FUNCTION san_pham.check_trang_thai(@trang_thai1 BIT,@trang_thai2

RETURN 0

END

ALTERTABLE san_pham.xe ALTERCOLUMN id_nsx NVARCHAR(11)NULL

khi insert vào bảng xe sẽ tương ứng insert vào bảng kho chứa xe tướng ứng với mỗi cửa hàngCREATETRIGGER san_pham.insert_kho

ON san_pham.xe AFTERINSERT

AS

BEGIN

INSERTINTO san_pham.kho(id_cua_hang,id_xe)

SELECT ch.id_cua_hang,.id_xe FROM inserted i CROSSJOIN ban_hang.cua_hang chEND

insert vào bảng xe

SET IDENTITY_INSERT san_pham.xe ON;

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(1,'Trek 820 - 2016','HX00000009','LX00000006',2016,379.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(2,'Ritchey Timberwolf Frameset - 2016','HX00000005','LX00000006',2016,749.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(3,'Surly Wednesday Frameset - 2016','HX00000008','LX00000006',2016,999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(4,'Trek Fuel EX 8 29 - 2016','HX00000009','LX00000006',2016,2899.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(5,'Heller Shagamaw Frame - 2016','HX00000003','LX00000006',2016,1320.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(6,'Surly Ice Cream Truck Frameset - 2016','HX00000008','LX00000006',2016,469.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(7,'Trek Slash 8 27.5 - 2016','HX00000009','LX00000006',2016,3999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(8,'Trek Remedy 29 Carbon Frameset - 2016','HX00000009','LX00000006',2016,1799.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(9,'Trek Conduit+ - 2016','HX00000009','LX00000005',2016,2999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(10,'Surly Straggler - 2016','HX00000008','LX00000004',2016,1549)

Trang 27

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(11,'Surly Straggler 650b - 2016','HX00000008','LX00000004',2016,1680.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(12,'Electra Townie Original 21D - 2016','HX00000001','LX00000003',2016,549.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(13,'Electra Cruiser 1 (24-Inch) - 2016','HX00000001','LX00000003',2016,269.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(14,'Electra Girl''s Hawaii 1 (16-inch) -

2015/2016','HX00000001','LX00000003',2016,269.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(15,'Electra Moto 1 - 2016','HX00000001','LX00000003',2016,529.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(16,'Electra Townie Original 7D EQ - 2016','HX00000001','LX00000003',2016,599.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(17,'Pure Cycles Vine 8-Speed - 2016','HX00000004','LX00000003',2016,429)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(18,'Pure Cycles Western 3-Speed - Women''s -

2015/2016','HX00000004','LX00000003',2016,449)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(19,'Pure Cycles William 3-Speed - 2016','HX00000004','LX00000003',2016,449)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(20,'Electra Townie Original 7D EQ - Women''s -

2016','HX00000001','LX00000003',2016,599.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(21,'Electra Cruiser 1 (24-Inch) - 2016','HX00000001','LX00000001',2016,269.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(22,'Electra Girl''s Hawaii 1 (16-inch) -

2015/2016','HX00000001','LX00000001',2016,269.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(23,'Electra Girl''s Hawaii 1 (20-inch) -

2015/2016','HX00000001','LX00000001',2016,299.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(24,'Electra Townie Original 21D - 2016','HX00000001','LX00000002',2016,549.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(25,'Electra Townie Original 7D - 2015/2016','HX00000001','LX00000002',2016,499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(26,'Electra Townie Original 7D EQ - 2016','HX00000001','LX00000002',2016,599.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(27,'Surly Big Dummy Frameset - 2017','HX00000008','LX00000006',2017,999.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(28,'Surly Karate Monkey 27.5+ Frameset -

2017','HX00000008','LX00000006',2017,2499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(29,'Trek X-Caliber 8 - 2017','HX00000009','LX00000006',2017,999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(30,'Surly Ice Cream Truck Frameset - 2017','HX00000008','LX00000006',2017,999.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(31,'Surly Wednesday - 2017','HX00000008','LX00000006',2017,1632.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(32,'Trek Farley Alloy Frameset - 2017','HX00000009','LX00000006',2017,469.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(33,'Surly Wednesday Frameset - 2017','HX00000008','LX00000006',2017,469.99)

Trang 28

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(34,'Trek Session DH 27.5 Carbon Frameset -

2017','HX00000009','LX00000006',2017,469.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(35,'Sun Bicycles Spider 3i - 2017','HX00000007','LX00000006',2017,832.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(36,'Surly Troll Frameset - 2017','HX00000008','LX00000006',2017,832.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(37,'Haro Flightline One ST - 2017','HX00000002','LX00000006',2017,379.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(38,'Haro Flightline Two 26 Plus - 2017','HX00000002','LX00000006',2017,549.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(42,'Trek Fuel EX 5 27.5 Plus - 2017','HX00000009','LX00000006',2017,2299.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(43,'Trek Fuel EX 9.8 27.5 Plus - 2017','HX00000009','LX00000006',2017,5299.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(50,'Trek Silque SLR 7 Women''s - 2017','HX00000009','LX00000007',2017,5999.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(51,'Trek Silque SLR 8 Women''s - 2017','HX00000009','LX00000007',2017,6499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(52,'Surly Steamroller - 2017','HX00000008','LX00000007',2017,875.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(53,'Surly Ogre Frameset - 2017','HX00000008','LX00000007',2017,749.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(54,'Trek Domane SL Disc Frameset - 2017','HX00000009','LX00000007',2017,3199.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(55,'Trek Domane S 6 - 2017','HX00000009','LX00000007',2017,2699.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(56,'Trek Domane SLR 6 Disc - 2017','HX00000009','LX00000007',2017,5499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(57,'Trek Emonda S 5 - 2017','HX00000009','LX00000007',2017,1999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(58,'Trek Madone 9.2 - 2017','HX00000009','LX00000007',2017,4999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(59,'Trek Domane S 5 Disc - 2017','HX00000009','LX00000007',2017,2599.99)

Trang 29

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(60,'Sun Bicycles ElectroLite - 2017','HX00000007','LX00000005',2017,1559.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(61,'Trek Powerfly 8 FS Plus - 2017','HX00000009','LX00000005',2017,4999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(62,'Trek Boone 7 - 2017','HX00000009','LX00000004',2017,3499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(63,'Trek Boone Race Shop Limited - 2017','HX00000009','LX00000004',2017,3499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(64,'Electra Townie Original 7D - 2017','HX00000001','LX00000003',2017,489.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(65,'Sun Bicycles Lil Bolt Type-R - 2017','HX00000007','LX00000003',2017,346.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(66,'Sun Bicycles Revolutions 24 - 2017','HX00000007','LX00000003',2017,250.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(67,'Sun Bicycles Revolutions 24 - Girl''s -

2017','HX00000007','LX00000003',2017,250.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(68,'Sun Bicycles Cruz 3 - 2017','HX00000007','LX00000003',2017,449.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(69,'Sun Bicycles Cruz 7 - 2017','HX00000007','LX00000003',2017,416.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(70,'Electra Amsterdam Original 3i -

2015/2017','HX00000001','LX00000003',2017,659.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(71,'Sun Bicycles Atlas X-Type - 2017','HX00000007','LX00000003',2017,416.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(72,'Sun Bicycles Biscayne Tandem 7 - 2017','HX00000007','LX00000003',2017,619.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(73,'Sun Bicycles Brickell Tandem 7 - 2017','HX00000007','LX00000003',2017,749.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(74,'Electra Cruiser Lux 1 - 2017','HX00000001','LX00000003',2017,439.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(75,'Electra Cruiser Lux Fat Tire 1 Ladies -

2017','HX00000001','LX00000003',2017,599.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(76,'Electra Girl''s Hawaii 1 16" - 2017','HX00000001','LX00000003',2017,299.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(77,'Electra Glam Punk 3i Ladies'' - 2017','HX00000001','LX00000003',2017,799.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(78,'Sun Bicycles Biscayne Tandem CB -

2017','HX00000007','LX00000003',2017,647.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(79,'Sun Bicycles Boardwalk (24-inch Wheels) -

2017','HX00000007','LX00000003',2017,402.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(80,'Sun Bicycles Brickell Tandem CB - 2017','HX00000007','LX00000003',2017,761.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(81,'Electra Amsterdam Fashion 7i Ladies'' -

2017','HX00000001','LX00000003',2017,1099.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(82,'Electra Amsterdam Original 3i Ladies'' -

2017','HX00000001','LX00000003',2017,659.99)

Trang 30

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(83,'Trek Boy''s Kickster - 2015/2017','HX00000009','LX00000001',2017,149.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(84,'Sun Bicycles Lil Kitt''n - 2017','HX00000007','LX00000001',2017,109.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(85,'Haro Downtown 16 - 2017','HX00000002','LX00000001',2017,329.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(86,'Trek Girl''s Kickster - 2017','HX00000009','LX00000001',2017,149.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(87,'Trek Precaliber 12 Boys - 2017','HX00000009','LX00000001',2017,189.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(88,'Trek Precaliber 12 Girls - 2017','HX00000009','LX00000001',2017,189.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(89,'Trek Precaliber 16 Boys - 2017','HX00000009','LX00000001',2017,209.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(90,'Trek Precaliber 16 Girls - 2017','HX00000009','LX00000001',2017,209.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(91,'Trek Precaliber 24 (21-Speed) - Girls -

2017','HX00000009','LX00000001',2017,349.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(92,'Haro Shredder 20 - 2017','HX00000002','LX00000001',2017,209.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(93,'Haro Shredder 20 Girls - 2017','HX00000002','LX00000001',2017,209.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(94,'Haro Shredder Pro 20 - 2017','HX00000002','LX00000001',2017,249.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(95,'Electra Girl''s Hawaii 1 16" - 2017','HX00000001','LX00000001',2017,299.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(96,'Electra Moto 3i (20-inch) - Boy''s - 2017','HX00000001','LX00000001',2017,349.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(97,'Electra Savannah 3i (20-inch) - Girl''s -

2017','HX00000001','LX00000001',2017,349.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(98,'Electra Straight 8 3i (20-inch) - Boy''s -

2017','HX00000001','LX00000001',2017,489.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(99,'Electra Sugar Skulls 1 (20-inch) - Girl''s -

2017','HX00000001','LX00000001',2017,299.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(100,'Electra Townie 3i EQ (20-inch) - Boys'' -

2017','HX00000001','LX00000001',2017,489.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(101,'Electra Townie 7D (20-inch) - Boys'' -

2017','HX00000001','LX00000001',2017,339.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(102,'Electra Townie Original 7D - 2017','HX00000001','LX00000002',2017,489.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(103,'Sun Bicycles Streamway 3 - 2017','HX00000007','LX00000002',2017,551.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(104,'Sun Bicycles Streamway - 2017','HX00000007','LX00000002',2017,481.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(105,'Sun Bicycles Streamway 7 - 2017','HX00000007','LX00000002',2017,533.99)

Trang 31

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(106,'Sun Bicycles Cruz 3 - 2017','HX00000007','LX00000002',2017,449.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(107,'Sun Bicycles Cruz 7 - 2017','HX00000007','LX00000002',2017,416.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(108,'Sun Bicycles Cruz 3 - Women''s - 2017','HX00000007','LX00000002',2017,449.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(109,'Sun Bicycles Cruz 7 - Women''s - 2017','HX00000007','LX00000002',2017,416.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(110,'Sun Bicycles Drifter 7 - 2017','HX00000007','LX00000002',2017,470.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(111,'Sun Bicycles Drifter 7 - Women''s -

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(117,'Trek Ticket S Frame - 2018','HX00000009','LX00000006',2018,1469.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(118,'Trek X-Caliber 8 - 2018','HX00000009','LX00000006',2018,999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(119,'Trek Kids'' Neko - 2018','HX00000009','LX00000006',2018,469.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(120,'Trek Fuel EX 7 29 - 2018','HX00000009','LX00000006',2018,2499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(121,'Surly Krampus Frameset - 2018','HX00000008','LX00000006',2018,2499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(122,'Surly Troll Frameset - 2018','HX00000008','LX00000006',2018,2499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(123,'Trek Farley Carbon Frameset - 2018','HX00000009','LX00000006',2018,999.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(124,'Surly Krampus - 2018','HX00000008','LX00000006',2018,1499)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(125,'Trek Kids'' Dual Sport - 2018','HX00000009','LX00000006',2018,469.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(126,'Surly Big Fat Dummy Frameset - 2018','HX00000008','LX00000006',2018,469.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(127,'Surly Pack Rat Frameset - 2018','HX00000008','LX00000006',2018,469.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(128,'Surly ECR 27.5 - 2018','HX00000008','LX00000006',2018,1899)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(129,'Trek X-Caliber 7 - 2018','HX00000009','LX00000006',2018,919.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(130,'Trek Stache Carbon Frameset - 2018','HX00000009','LX00000006',2018,919.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(131,'Heller Bloodhound Trail - 2018','HX00000003','LX00000006',2018,2599)

Trang 32

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(132,'Trek Procal AL Frameset - 2018','HX00000009','LX00000006',2018,1499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(133,'Trek Procaliber Frameset - 2018','HX00000009','LX00000006',2018,1499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(134,'Trek Remedy 27.5 C Frameset - 2018','HX00000009','LX00000006',2018,1499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(135,'Trek X-Caliber Frameset - 2018','HX00000009','LX00000006',2018,1499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(136,'Trek Procaliber 6 - 2018','HX00000009','LX00000006',2018,1799.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(137,'Heller Shagamaw GX1 - 2018','HX00000003','LX00000006',2018,2599)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(138,'Trek Fuel EX 5 Plus - 2018','HX00000009','LX00000006',2018,2249.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(143,'Trek Domane ALR 3 - 2018','HX00000009','LX00000007',2018,1099.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(144,'Trek Domane ALR 4 Disc - 2018','HX00000009','LX00000007',2018,1549.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(145,'Trek Domane ALR 5 Disc - 2018','HX00000009','LX00000007',2018,1799.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(146,'Trek Domane SLR 6 - 2018','HX00000009','LX00000007',2018,4999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(147,'Trek Domane ALR 5 Gravel - 2018','HX00000009','LX00000007',2018,1799.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(148,'Trek Domane SL 8 Disc - 2018','HX00000009','LX00000007',2018,5499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(149,'Trek Domane SLR 8 Disc - 2018','HX00000009','LX00000007',2018,7499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(150,'Trek Emonda SL 7 - 2018','HX00000009','LX00000007',2018,4499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(151,'Trek Domane ALR 4 Disc Women''s -

2018','HX00000009','LX00000007',2018,1549.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(152,'Trek Domane SL 5 Disc Women''s -

2018','HX00000009','LX00000007',2018,2499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(153,'Trek Domane SL 7 Women''s - 2018','HX00000009','LX00000007',2018,4999.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(154,'Trek Domane SLR 6 Disc Women''s -

2018','HX00000009','LX00000007',2018,5499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(155,'Trek Domane SLR 9 Disc - 2018','HX00000009','LX00000007',2018,11999.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(156,'Trek Domane SL Frameset - 2018','HX00000009','LX00000007',2018,6499.99)

Trang 33

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(157,'Trek Domane SL Frameset Women''s -

2018','HX00000009','LX00000007',2018,6499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(158,'Trek CrossRip 1 - 2018','HX00000009','LX00000007',2018,959.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(159,'Trek Emonda ALR 6 - 2018','HX00000009','LX00000007',2018,2299.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(160,'Trek Emonda SLR 6 - 2018','HX00000009','LX00000007',2018,4499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(161,'Surly ECR - 2018','HX00000008','LX00000007',2018,1899)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(162,'Trek Emonda SL 6 Disc - 2018','HX00000009','LX00000007',2018,2999.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(163,'Surly Pack Rat - 2018','HX00000008','LX00000007',2018,1349)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(164,'Surly Straggler 650b - 2018','HX00000008','LX00000007',2018,1549)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(165,'Trek 1120 - 2018','HX00000009','LX00000007',2018,2499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(166,'Trek Domane AL 2 Women''s - 2018','HX00000009','LX00000007',2018,749.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(167,'Surly ECR Frameset - 2018','HX00000008','LX00000007',2018,749.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(172,'Trek Domane ALR Disc Frameset -

2018','HX00000009','LX00000007',2018,3199.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(173,'Trek Domane ALR Frameset - 2018','HX00000009','LX00000007',2018,3199.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(174,'Trek Domane SLR Disc Frameset -

2018','HX00000009','LX00000007',2018,3199.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(175,'Trek Domane SLR Frameset - 2018','HX00000009','LX00000007',2018,3199.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(176,'Trek Madone 9 Frameset - 2018','HX00000009','LX00000007',2018,3199.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(177,'Trek Domane SLR 6 Disc - 2018','HX00000009','LX00000007',2018,5499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(178,'Trek Domane AL 2 - 2018','HX00000009','LX00000007',2018,749.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(179,'Trek Domane AL 3 - 2018','HX00000009','LX00000007',2018,919.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(180,'Trek Domane AL 3 Women''s - 2018','HX00000009','LX00000007',2018,919.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(181,'Trek Domane SL 5 - 2018','HX00000009','LX00000007',2018,2199.99)

Trang 34

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(182,'Trek Domane SL 5 Disc - 2018','HX00000009','LX00000007',2018,2499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(183,'Trek Domane SL 5 Women''s - 2018','HX00000009','LX00000007',2018,2199.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(184,'Trek Domane SL 6 Disc - 2018','HX00000009','LX00000007',2018,3499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(189,'Trek Lift+ Lowstep - 2018','HX00000009','LX00000005',2018,2799.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(190,'Trek Dual Sport+ - 2018','HX00000009','LX00000005',2018,2799.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(191,'Electra Loft Go! 8i - 2018','HX00000001','LX00000005',2018,2799.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(192,'Electra Townie Go! 8i - 2017/2018','HX00000001','LX00000005',2018,2599.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(193,'Trek Lift+ - 2018','HX00000009','LX00000005',2018,2799.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(194,'Trek XM700+ - 2018','HX00000009','LX00000005',2018,3499.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(195,'Electra Townie Go! 8i Ladies'' - 2018','HX00000001','LX00000005',2018,2599.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(196,'Trek Verve+ - 2018','HX00000009','LX00000005',2018,2299.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(197,'Trek Verve+ Lowstep - 2018','HX00000009','LX00000005',2018,2299.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(198,'Electra Townie Commute Go! - 2018','HX00000001','LX00000005',2018,2999.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(199,'Electra Townie Commute Go! Ladies'' -

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(202,'Trek Powerfly 5 Women''s - 2018','HX00000009','LX00000005',2018,3499.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(203,'Trek Powerfly 7 FS - 2018','HX00000009','LX00000005',2018,4999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(204,'Trek Super Commuter+ 7 - 2018','HX00000009','LX00000005',2018,3599.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(205,'Trek Super Commuter+ 8S - 2018','HX00000009','LX00000005',2018,4999.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(206,'Trek Boone 5 Disc - 2018','HX00000009','LX00000004',2018,3299.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(207,'Trek Boone 7 Disc - 2018','HX00000009','LX00000004',2018,3999.99)

Trang 35

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(208,'Trek Crockett 5 Disc - 2018','HX00000009','LX00000004',2018,1799.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(209,'Trek Crockett 7 Disc - 2018','HX00000009','LX00000004',2018,2999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(210,'Surly Straggler - 2018','HX00000008','LX00000004',2018,1549)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(211,'Surly Straggler 650b - 2018','HX00000008','LX00000004',2018,1549)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(212,'Electra Townie Original 21D - 2018','HX00000001','LX00000003',2018,559.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(213,'Electra Cruiser 1 - 2016/2017/2018','HX00000001','LX00000003',2018,269.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(214,'Electra Tiger Shark 3i - 2018','HX00000001','LX00000003',2018,899.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(215,'Electra Queen of Hearts 3i - 2018','HX00000001','LX00000003',2018,749.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(216,'Electra Super Moto 8i - 2018','HX00000001','LX00000003',2018,899.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(217,'Electra Straight 8 3i - 2018','HX00000001','LX00000003',2018,909.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(218,'Electra Cruiser 7D - 2016/2017/2018','HX00000001','LX00000003',2018,319.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(219,'Electra Moto 3i - 2018','HX00000001','LX00000003',2018,639.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(220,'Electra Cruiser 1 Ladies'' - 2018','HX00000001','LX00000003',2018,269.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(221,'Electra Cruiser 7D Ladies'' - 2016/2018','HX00000001','LX00000003',2018,319.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(222,'Electra Cruiser 1 Tall - 2016/2018','HX00000001','LX00000003',2018,269.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(223,'Electra Cruiser Lux 3i - 2018','HX00000001','LX00000003',2018,529.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(224,'Electra Cruiser Lux 7D - 2018','HX00000001','LX00000003',2018,479.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(225,'Electra Delivery 3i - 2016/2017/2018','HX00000001','LX00000003',2018,959.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(226,'Electra Townie Original 21D EQ -

2017/2018','HX00000001','LX00000003',2018,679.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(227,'Electra Cruiser 7D (24-Inch) Ladies'' -

2016/2018','HX00000001','LX00000003',2018,319.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(228,'Electra Cruiser 7D Tall - 2016/2018','HX00000001','LX00000003',2018,319.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(229,'Electra Cruiser Lux 1 - 2016/2018','HX00000001','LX00000003',2018,429.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(230,'Electra Cruiser Lux 1 Ladies'' - 2018','HX00000001','LX00000003',2018,429.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(231,'Electra Cruiser Lux 3i Ladies'' - 2018','HX00000001','LX00000003',2018,529.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(232,'Electra Cruiser Lux 7D Ladies'' - 2018','HX00000001','LX00000003',2018,479.99)

Trang 36

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(233,'Electra Cruiser Lux Fat Tire 7D - 2018','HX00000001','LX00000003',2018,639.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(234,'Electra Daydreamer 3i Ladies'' - 2018','HX00000001','LX00000003',2018,899.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(235,'Electra Koa 3i Ladies'' - 2018','HX00000001','LX00000003',2018,899.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(236,'Electra Morningstar 3i Ladies'' - 2018','HX00000001','LX00000003',2018,749.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(237,'Electra Relic 3i - 2018','HX00000001','LX00000003',2018,849.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(238,'Electra Townie Balloon 8D EQ -

2016/2017/2018','HX00000001','LX00000003',2018,749.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(239,'Electra Townie Balloon 8D EQ Ladies'' -

2016/2017/2018','HX00000001','LX00000003',2018,749.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(240,'Electra Townie Commute 27D Ladies -

2018','HX00000001','LX00000003',2018,899.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(241,'Electra Townie Commute 8D - 2018','HX00000001','LX00000003',2018,749.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(242,'Electra Townie Commute 8D Ladies'' -

2018','HX00000001','LX00000003',2018,699.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(243,'Electra Townie Original 21D EQ Ladies'' -

2018','HX00000001','LX00000003',2018,679.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(244,'Electra Townie Original 21D Ladies'' -

2018','HX00000001','LX00000003',2018,559.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(245,'Electra Townie Original 3i EQ -

2017/2018','HX00000001','LX00000003',2018,659.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(246,'Electra Townie Original 3i EQ Ladies'' -

2018','HX00000001','LX00000003',2018,639.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(247,'Electra Townie Original 7D EQ - 2018','HX00000001','LX00000003',2018,599.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(248,'Electra Townie Original 7D EQ Ladies'' -

2017/2018','HX00000001','LX00000003',2018,599.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(249,'Electra White Water 3i - 2018','HX00000001','LX00000003',2018,749.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(250,'Electra Townie Go! 8i - 2017/2018','HX00000001','LX00000003',2018,2599.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(251,'Electra Townie Commute Go! - 2018','HX00000001','LX00000003',2018,2999.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(252,'Electra Townie Commute Go! Ladies'' -

2018','HX00000001','LX00000003',2018,2999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(253,'Electra Townie Go! 8i Ladies'' - 2018','HX00000001','LX00000003',2018,2599.99)

Trang 37

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(254,'Electra Townie Balloon 3i EQ -

2017/2018','HX00000001','LX00000003',2018,749.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(255,'Electra Townie Balloon 7i EQ Ladies'' -

2017/2018','HX00000001','LX00000003',2018,899.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(256,'Electra Townie Commute 27D - 2018','HX00000001','LX00000003',2018,899.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(257,'Electra Amsterdam Fashion 3i Ladies'' -

2017/2018','HX00000001','LX00000003',2018,899.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(258,'Electra Amsterdam Royal 8i -

2017/2018','HX00000001','LX00000003',2018,1259.9)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(259,'Electra Amsterdam Royal 8i Ladies -

2018','HX00000001','LX00000003',2018,1199.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(260,'Electra Townie Balloon 3i EQ Ladies'' -

2018','HX00000001','LX00000003',2018,799.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(261,'Electra Townie Balloon 7i EQ - 2018','HX00000001','LX00000003',2018,899.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(262,'Trek MT 201 - 2018','HX00000009','LX00000001',2018,249.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(263,'Strider Classic 12 Balance Bike - 2018','HX00000006','LX00000001',2018,89.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(264,'Strider Sport 16 - 2018','HX00000006','LX00000001',2018,249.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(265,'Strider Strider 20 Sport - 2018','HX00000006','LX00000001',2018,289.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(266,'Trek Superfly 20 - 2018','HX00000009','LX00000001',2018,399.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(267,'Trek Precaliber 12 Girl''s - 2018','HX00000009','LX00000001',2018,199.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(268,'Trek Kickster - 2018','HX00000009','LX00000001',2018,159.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(269,'Trek Precaliber 12 Boy''s - 2018','HX00000009','LX00000001',2018,199.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(270,'Trek Precaliber 16 Boy''s - 2018','HX00000009','LX00000001',2018,209.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(271,'Trek Precaliber 16 Girl''s - 2018','HX00000009','LX00000001',2018,209.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(272,'Trek Precaliber 20 6-speed Boy''s -

2018','HX00000009','LX00000001',2018,289.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(273,'Trek Precaliber 20 6-speed Girl''s - 2018','HX00000009','LX00000001',2018,289.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(274,'Trek Precaliber 20 Boy''s - 2018','HX00000009','LX00000001',2018,229.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(275,'Trek Precaliber 20 Girl''s - 2018','HX00000009','LX00000001',2018,229.99)

Trang 38

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(276,'Trek Precaliber 24 (7-Speed) - Boys -

2018','HX00000009','LX00000001',2018,319.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(277,'Trek Precaliber 24 21-speed Boy''s -

2018','HX00000009','LX00000001',2018,369.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(278,'Trek Precaliber 24 21-speed Girl''s -

2018','HX00000009','LX00000001',2018,369.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(279,'Trek Precaliber 24 7-speed Girl''s - 2018','HX00000009','LX00000001',2018,319.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(280,'Trek Superfly 24 - 2017/2018','HX00000009','LX00000001',2018,489.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(281,'Electra Cruiser 7D (24-Inch) Ladies'' -

2016/2018','HX00000001','LX00000001',2018,319.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(282,'Electra Cyclosaurus 1 (16-inch) - Boy''s -

2018','HX00000001','LX00000001',2018,279.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(283,'Electra Heartchya 1 (20-inch) - Girl''s -

2018','HX00000001','LX00000001',2018,319.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(284,'Electra Savannah 1 (20-inch) - Girl''s -

2018','HX00000001','LX00000001',2018,319.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(285,'Electra Soft Serve 1 (16-inch) - Girl''s -

2018','HX00000001','LX00000001',2018,279.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(286,'Electra Starship 1 16" - 2018','HX00000001','LX00000001',2018,279.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(287,'Electra Straight 8 1 (16-inch) - Boy''s -

2018','HX00000001','LX00000001',2018,279.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(288,'Electra Straight 8 1 (20-inch) - Boy''s -

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(291,'Electra Sweet Ride 1 (20-inch) - Girl''s -

2018','HX00000001','LX00000001',2018,319.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(292,'Electra Sweet Ride 3i (20-inch) - Girls'' -

2018','HX00000001','LX00000001',2018,369.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(293,'Electra Tiger Shark 1 (20-inch) - Boys'' -

2018','HX00000001','LX00000001',2018,319.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(294,'Electra Tiger Shark 3i (20-inch) - Boys'' -

2018','HX00000001','LX00000001',2018,369.99)

Trang 39

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(298,'Electra Water Lily 1 (16-inch) - Girl''s -

2018','HX00000001','LX00000001',2018,279.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(299,'Electra Townie Original 21D - 2018','HX00000001','LX00000002',2018,559.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(300,'Electra Townie Balloon 3i EQ Ladies'' -

2018','HX00000001','LX00000002',2018,799.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(301,'Electra Townie Balloon 7i EQ - 2018','HX00000001','LX00000002',2018,899.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(302,'Electra Townie Original 1 - 2018','HX00000001','LX00000002',2018,449.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(303,'Electra Townie Go! 8i - 2017/2018','HX00000001','LX00000002',2018,2599.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(304,'Electra Townie Original 21D EQ -

2017/2018','HX00000001','LX00000002',2018,679.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(305,'Electra Townie Balloon 3i EQ -

2017/2018','HX00000001','LX00000002',2018,749.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(306,'Electra Townie Balloon 7i EQ Ladies'' -

2017/2018','HX00000001','LX00000002',2018,899.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(307,'Electra Townie Balloon 8D EQ -

2016/2017/2018','HX00000001','LX00000002',2018,749.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(308,'Electra Townie Balloon 8D EQ Ladies'' -

2016/2017/2018','HX00000001','LX00000002',2018,749.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(309,'Electra Townie Commute 27D - 2018','HX00000001','LX00000002',2018,899.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(310,'Electra Townie Commute 27D Ladies -

2018','HX00000001','LX00000002',2018,899.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(311,'Electra Townie Commute 8D - 2018','HX00000001','LX00000002',2018,749.99)INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(312,'Electra Townie Commute 8D Ladies'' -

2018','HX00000001','LX00000002',2018,699.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(313,'Electra Townie Original 1 Ladies'' -

2018','HX00000001','LX00000002',2018,449.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(314,'Electra Townie Original 21D EQ Ladies'' -

2018','HX00000001','LX00000002',2018,679.99)

Trang 40

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(315,'Electra Townie Original 21D Ladies'' -

2018','HX00000001','LX00000002',2018,559.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(316,'Trek Checkpoint ALR 4 Women''s -

2019','HX00000009','LX00000007',2019,1699.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(317,'Trek Checkpoint ALR 5 - 2019','HX00000009','LX00000007',2019,1999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(318,'Trek Checkpoint ALR 5 Women''s -

2019','HX00000009','LX00000007',2019,1999.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(319,'Trek Checkpoint SL 5 Women''s -

2019','HX00000009','LX00000007',2019,2799.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(320,'Trek Checkpoint SL 6 - 2019','HX00000009','LX00000007',2019,3799.99)

INSERT INTO san_pham.xe(stt, ten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban)

VALUES(321,'Trek Checkpoint ALR Frameset - 2019','HX00000009','LX00000007',2019,3199.99)SET IDENTITY_INSERT san_pham.xe OFF;

UPDATE san_pham.xe SET gia_ban=gia_ban* , khuyen_mai=(

CASE

WHEN gia_ban BETWEEN 10000 AND 20000 THEN 0.01

WHEN gia_ban BETWEEN 20001 AND 50000 THEN 0.02

WHEN gia_ban>50000 THEN 0.05

ELSE 0.00

END

)

Thiết lập trigger trước khi insert vào bảng xe

CREATETRIGGER instead_of_insert_xe

ON san_pham.xe INSTEADOFINSERT

iten_xe, id_hang_xe, id_loai_xe, model_year, gia_ban, bao_hanh, mo_ta, khuyen_mai,

iis_con_hang, is_het_hang, is_khong_kinh_doanhFROM inserted i

Ngày đăng: 27/06/2020, 22:36

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w