Skip to content
  • Đăng nhập
  • Đăng nhập
  • Khuyến mại
    • Tên miền
          • Đăng ký tên miền
          • bang-gia-ten-mienBảng giá tên miền
          • dang-ky-ten-mienBảo vệ tên miền
          • Kiểm Tra Tên Miền
          • Gợi ý tên miền AI
          • ten-mien-vn-14Tên Miền .VN
          • Tên miền miễn phí
          • Gia hạn tên miền
          • Hướng dẫn chuyển tên miền về BKNS
          • Thủ tục chuyển nhượng tên miền VN
          • Quy trình xử lý khiếu nại tên miền
          • Các quy trình tên miền khác
          • Biểu Mẫu Hồ Sơ Đăng Ký
    • Hosting
          • hosting-platinumPlatinum Web Hosting
            Hosting NVMe U.2, CPU Platinum, Backup 3 lần/ngày
          • hosting-gia-re-1Hosting Giá Rẻ
            Off 15%: Hosting + Domain
          • Hosting-seoHosting SEO
            Tối ưu hóa website thân thiện với công cụ tìm kiếm
          • hosting-wordpressHosting WordPress
            Off 20%: Chuyển dịch vụ về BKNS
          • hosting-windowsHosting Windows
            Khả năng thích ứng cao - Bảo mật, mạnh mẽ đơn giản
          • reseller-hosting-cpanelReseller Hosting Cpanel
            Giải pháp tối ưu hệ thống Website
          • hosting-freeHosting Free
            Khởi tạo website chỉ với 0đ
    • Email
          • email-3Email Hosting
          • email-3Email Relay
            White list IP
          • email-3Email Server
            Miễn phí SSL, Giảm giá 20%
    • VPS
          • icon-AMD1Cloud VPS AMD
            Bộ xử lý AMD EPYC™
          • icon-vm-1Cloud VPS VM
            Giá chỉ từ 77k/tháng
          • icon-storgeStorage VPS
            Lưu trữ dung lượng cao
          • icon-gia-reVPS Giá Rẻ
            Giá chỉ từ 75k/tháng
          • sieu-reVPS Siêu Tiết Kiệm
            Giá chỉ từ 69k/tháng
          • VPS N8N AI
            N8N Tool Integration
          • Backup dữ liệu
          • Cloud VPS SEO
          • Cloud VPS BK Misa
          • E-meeting
          • Cloud VPN
    • Máy Chủ
          • server-bkns-1Thuê Máy Chủ
          • server-bkns-1Thuê Chỗ Đặt Máy Chủ
          • server-bkns-1Dịch vụ quản trị máy chủ trọn gói
    • Phần mềm
          • pngDirectAdmin
          • downloadSoftaculous
          • CloudlinuxCloudLinux
          • logo-cpanelcPanel
          • VectorImunify360
          • logo-dtiDTI
          • Plesk 1Plesk Obsidian
          • vBulletinvBulletin
          • Group-3164LiteSpeed
    • Website
    • SSL
    • Đối tác
      • Đại lý
      • Cộng Tác Viên
      • Tích Điểm Lên Hạng
    • Hướng dẫn
      • Hướng dẫn thanh toán
      • Hướng dẫn dịch vụ
      • Cam kết chất lượng mức dịch vụ (SLA)
      • Hướng dẫn sử dụng hệ thống quản lý dịch vụ (my.bkns.net)
  • Khuyến mại

Trang chủ » Trigger trong SQL là gì ? Cách tạo và ví dụ về Trigger SQL Server

Trigger trong SQL là gì ? Cách tạo và ví dụ về Trigger SQL Server

Thịnh Văn Hạnh 12/01/2023 2395 Lượt xem Chia sẻ bài viết

Trigger được biết tới là thuật ngữ được sử dụng trong SQL. Đối với những người mới bắt đầu thuật ngữ này có thể khá mới lạ. Những ai đang có ý định học về ngôn ngữ truy vấn dữ liệu thì đừng bỏ qua các kiến thức về Trigger trong SQL trong bài viết của BKNS dưới đây nhé.

Tóm Tắt Bài Viết

  • Trigger trong SQL là gì?
  • Cú pháp của Trigger
  • Các lớp Trigger trong SQL Server
  • Trigger dùng để làm gì?
  • Ưu điểm và nhược điểm của Trigger
    • Ưu điểm của Trigger
    • Nhược điểm của SQL Server Trigger
  • Tầm quan trọng của Trigger trong SQL Server
  • Cách tạo Trigger trong SQL
    • Tạo bảng ghi
    • Tạo DML Trigger
    • Kiểm tra trigger
  • Lời kết

Trigger trong SQL là gì?

Trigger trong SQL là một đoạn procedure code, chỉ được vận hành khi có một sự kiện xảy ra. Có nhiều loại sự kiện khác nhau để kích hoạt trigger trong SQL. Có thể kể đến như việc chèn các hàng trong bảng, thay đổi cấu trúc bảng hoặc thậm chí người dùng đăng nhập vào một phiên bản SQL Server.

Trigger trong SQL là gì?

Trigger trong SQL là gì?

Có ba đặc điểm chính làm cho trigger trong SQL khác với các stored procedures:

  • Người dùng không thể thực hiện thủ công các trigger.
  • Không có cơ hội cho trigger nhận thông số.
  • Bạn sẽ không thể cam kết hoặc khôi phục một transaction bên trong trigger.

Việc không thể sử dụng các tham số trên trigger trong SQL không phải là hạn chế để nhận thông tin từ sự kiện. Nhưng bạn sẽ có các lựa chọn thay thế để lấy thông tin từ các sự kiện

Cú pháp của Trigger

Trong đoạn code sau đây, bạn sẽ thấy cú pháp CREATE TRIGGER để tạo trigger trong SQL cơ bản:

CREATE TRIGGER trên trigger 

ON { Tên_bảng }  

[ WITH <Options> ] 

{ FOR | AFTER | INSTEAD OF }  

{ [INSERT], [UPDATE] , [DELETE] }

Các lớp Trigger trong SQL Server

Có hai lớp trigger trong SQL Server:

Các lớp Trigger trong SQL Server

Các lớp Trigger trong SQL Server

  • DDL  trigger: Loại trigger này kích hoạt khi các sự kiện thay đổi cấu trúc (như tạo, sửa đổi hay loại bỏ bảng). Hoặc trong các sự kiện liên quan đến server như thay đổi bảo mật hoặc sự kiện cập nhật thống kê.
  • DML trigger: Đây là loại trigger được sử dụng nhiều nhất. Trong trường hợp này, sự kiện kích hoạt là một câu lệnh sửa đổi dữ liệu. Nó có thể là một câu lệnh chèn, cập nhật hoặc xoá trên một bảng.

Trigger dùng để làm gì?

Trigger SQL Server được sử dụng để kiểm tra ràng buộc (check constraints) trên nhiều quan hệ (nhiều bảng/table) hoặc trên nhiều dòng (nhiều record) của bảng.

Bên cạnh đó, việc sử dụng Trigger để chương trình có những hàm chạy ngầm nhằm phục vụ những trường hợp hữu hạn và thường không sử dụng cho mục đích kinh doanh hoặc giao dịch.

Ưu điểm và nhược điểm của Trigger

Thực tế là việc coi trigger trong SQL như các stored procedure thì sẽ có ưu điểm và nhược điểm. Trigger trong SQL Server cung cấp cho chúng ta khả năng thực hiện những việc không thể thực hiện bởi stored procedure.

Ưu điểm của Trigger

  • Trigger trong SQL rất dễ để viết code. Thực tế là chúng được mã hóa giống như các stored procedure. Điều này giúp việc bắt đầu với các trigger trở nên dễ dàng hơn rất nhiều.
  • Trigger cho phép bạn tạo audit cơ bản. Bằng cách sử dụng bảng đã xóa bên trong một trigger. Bạn có thể xây dựng một giải pháp kiểm tra phù hợp để chèn nội dung của dữ liệu bảng đã xóa vào một bảng kiểm tra lưu giữ dữ liệu đang bị xóa bởi câu lệnh DELETE hoặc được thay đổi bởi câu lệnh UPDATE.
  • Bạn có thể call các store procedure và hàm được lưu trữ bên trong trigger.
  • Trigger trong SQL hữu ích khi bạn cần xác thực dữ liệu được Insert hoặc update theo batch thay vì từng hàng.

Nhược điểm của SQL Server Trigger

Ưu điểm và nhược điểm của Trigger

Ưu điểm và nhược điểm của Trigger

  • Rất khó xác định các trigger trừ khi bạn có tài liệu thích hợp. Vì chúng không thể nhìn thấy đối với client.
  • Mỗi khi bạn chạy một câu lệnh DML có một trigger được liên kết với nó, bạn thực sự đang thực thi câu lệnh DML và trigger. Nhưng theo định nghĩa, câu lệnh DML sẽ không kết thúc cho đến khi quá trình thực thi trigger hoàn tất. Điều này có thể tạo ra một thảm họa trong sản xuất.
  • Vấn đề của việc sử dụng trigger trong SQL cho mục đích kiểm tra là khi trigger được bật. Chúng luôn thực thi bất kể trường hợp nào khiến trigger kích hoạt.
  • Nếu có nhiều trigger lồng nhau, có thể rất khó gỡ lỗi và khắc phục sự cố. Điều này làm tiêu tốn thời gian và tài nguyên để phát triển.
  • Nếu bạn sử dụng trigger trong SQL để thực thích tính toàn vẹn của tham chiếu, bạn phải lưu ý rằng trigger trong SQL có thể bị vô hiệu hóa bởi người dùng có quyền AFTER trên bảng hoặc chế độ xem nơi trigger được tạo ra. Để tránh điều này, bạn có thể phải xem xét các quyền của người dùng.

Tầm quan trọng của Trigger trong SQL Server

Một trong những đặc điểm cơ bản của relational databases là tính nhất quán dữ liệu. Bạn có thể hiểu là thông tin được lưu trữ trong database luôn nhất quán cho mọi chuyển đổi. Cách các công cụ relational database như SQL server thực hiện điều này bằng cách thực thi ràng buộc các primary key và foreign key.

Trong SQL Server không có cơ hội thực thi tính toàn vẹn tham chiếu giữa hai bảng bằng foreign key nếu các bảng đó nằm trong database khác nhau hoặc server khác nhau. Trong trường hợp này, cách duy nhất để thực hiện là sử dụng trigger trong SQL Server.

Cách tạo Trigger trong SQL

Tạo bảng ghi

Cách tạo bảng ghi Trigger trong SQL

Cách tạo bảng ghi Trigger trong SQL

Câu lệnh CREATE TABLE được đặt tên production.product_audits để ghi lại một số thông tin khi INSERT hoặc DELETE xảy ra sự kiện với table = production.products

CREATE TABLE production.product_audits(

    change_id INT IDENTITY PRIMARY KEY,

    product_id INT NOT NULL,

    product_name VARCHAR(255) NOT NULL,

    brand_id INT NOT NULL,

    category_id INT NOT NULL,

    model_year SMALLINT NOT NULL,

    list_price DEC(10,2) NOT NULL,

    updated_at DATETIME NOT NULL,

    operation CHAR(3) NOT NULL,

    CHECK(operation = ‘INS’ or operation=’DEL’)

);

Bảng production.product_audits có tất cả các cột từ bảng production.products. Bên cạnh đó, nó có thêm một vài cột để ghi lại những thay đổi, ví dụ như updated_at, operation và change_id.

Tạo DML Trigger

Tạo DML Trigger

Tạo DML Trigger

Bước 1: Đầu tiên, để tạo trigger mới, chỉ định tên trigger và schema có trong đề bài.

CREATE TRIGGER production.trg_product_audit

Bước 2: Chỉ định tên table mà trigger sẽ kích hoạt khi một sự kiện xảy ra:

ON production.products

Bước Sau đó, bạn liệt kê một hoặc nhiều sự kiện sẽ call trigger trong lênh AFTER

AFTER INSERT, DELETE

Nội dung của trigger bắt đầu với từ khóa AS

AS

BEGIN

Bước 3: Bên trong trigger, bạn thiết lập SET NOCOUNT để ON để ngăn chặn số lượng hàng được trả lại khi trigger bị ảnh hưởng

SET NOCOUNT ON;

Trigger sẽ chèn một cột vào table production.product_audits bất cứ khi nào một row được insert hoặc delete khỏi bảng production.products. Dữ liệu cung cấp để chèn từ các bảng INSERTED và DELETED thông qua UNION ALL.

INSERT INTO

production.product_audits

(

product_id,

product_name,

brand_id,

category_id,

model_year,

list_price,

updated_at,

operation

)

SELECT

i.product_id,

product_name,

brand_id,

category_id,

model_year,

i.list_price,

GETDATE(),

‘INS’

FROM

inserted AS i

UNION ALL

SELECT

d.product_id,

product_name,

brand_id,

category_id,

model_year,

d.list_price,

getdate(),

‘DEL’

FROM

deleted AS d;

Bước 4: bạn gộp các phần lại với nhau

CREATE TRIGGER production.trg_product_audit

ON production.products

AFTER INSERT, DELETE

AS

BEGIN

SET NOCOUNT ON;

INSERT INTO production.product_audits(

product_id,

product_name,

brand_id,

category_id,

model_year,

list_price,

updated_at,

operation

)

SELECT

i.product_id,

product_name,

brand_id,

category_id,

model_year,

i.list_price,

GETDATE(),

‘INS’

FROM

inserted i

UNION ALL

SELECT

d.product_id,

product_name,

brand_id,

category_id,

model_year,

d.list_price,

GETDATE(),

‘DEL’

FROM

deleted d;

END

Cuối cùng, bạn thực hiện toàn bộ câu lệnh để tạo trigger. Sau khi trigger được tạo, bạn có thể tìm thấy nó trong folder trigger.

Kiểm tra trigger

Chèn câu lệnh sau vào 1 hàng mới trong bảng production.products

INSERT INTO production.products(

product_name,

brand_id,

category_id,

model_year,

list_price

)

VALUES (

‘Test product’,

1,

1,

2018,

599

);

Xem xét nội dung của bảng production.product_audits

SELECT

*

FROM

production.product_audits;

Và đây là kết quả:

Kết quả sau khi kiêm tra

Câu lệnh xóa một hàng trong bảng production.products

DELETE FROM

production.products

WHERE

product_id = 322;

Và trigger đã được kích hoạt và chèn vào hàng đã xóa trong bảng production.product_audits:

SELECT

*

FROM

production.product_audits;

Kết quả được xuất ra:

Bằng cách này, Trigger trong SQL đã được tạo và thực thi trong cơ sở dữ liệu.

Lời kết

Hy vọng bài viết trên sẽ giúp bạn hiểu rõ hơn về trigger trong SQL và cách tạo trigger trong SQL như thế nào. Việc sử dụng trigger không bắt buộc và nó vẫn được sử dụng với nhiều mục đích riêng. Nếu có bất kỳ câu hỏi hoặc vấn đề cần giải đáp, đừng ngại để lại comment phía dưới nhé. Chúc các bạn thành công.

Cảm ơn bạn đã đón đọc bài viết. Có thể bạn cũng quan tâm đến:

>> HTML5 là gì? Phát triển và thiết kế web vượt trội với HTML5

>> XML-RPC là gì? Tại sao hạn chế sử dụng XML-RPC?

>> MVC, MVP và MVVM là gì? Thông tin cần biết về các mô hình lập trình

Theo dõi BKNS thường xuyên hơn tại các nền tảng mạng xã hội:

>> Fanpage: https://www.facebook.com/bkns.vn

>> Youtube: https://www.youtube.com/c/BknsVn1

>> Pinterest: https://www.pinterest.com/bknsvn/

>> LinkedIn: https://www.linkedin.com/company/bkns-vn/

[mautic type=”form” id=”6″]
Danh mục
  • Chứng chỉ SSL
  • Dịch vụ CDN
  • Email
  • Hosting
  • Hướng dẫn
    • Hướng dẫn đăng ký dịch vụ
    • Hướng dẫn kỹ thuật
    • Hướng dẫn sử dụng hệ thống quản lý dịch vụ (my.bkns.net)
    • Quy Trình
  • Kiến thức chung
    • Cloud Computing
    • DNS
    • IP
    • WordPress
  • Máy chủ
  • Phần mềm
    • cPanel
    • DirectAdmin
    • Plesk 12/Onyx
  • Tên miền
  • Thông báo & Tin tức
  • VPS
  • Website
Xem tất cả bài viết
Thịnh Văn Hạnh

Chào bạn, tôi là Thịnh Văn Hạnh, CEO và là người sáng lập nên BKNS. Với nhiều năm trong lĩnh vực công nghệ thông tin, hosting, server, tên miền... Tôi mong muốn mang đến cho các bạn những thông tin hữu ích nhất.

Chia sẻ lên
Theo dõi trên

Bài viết liên quan

Multi-home-Internet-2

03/07/2025

286

Multi-home Internet: Giải pháp kết nối đa kênh tối ưu kết nối mạng

mua hosting giá rẻ

21/04/2025

2439

[Kinh nghiệm] Nên mua Hosting giá rẻ ở đâu?

Hosting Wordpress

21/04/2025

2509

Hosting giá rẻ có tốt không. Nên dùng Hosting giá rẻ không?

1

21/04/2025

2683

Dịch Vụ Thuê VPS Windows Giá Rẻ 2025

Thông số cần biết khi thuê VPS

21/04/2025

848

8 thông số cần biết khi thuê VPS để tránh rủi ro

21/04/2025

2476

Cho thuê máy chủ ảo| Bảng giá thuê máy chủ ảo VPS giá rẻ

SSH là gì

21/02/2025

2583

SSH là gì? Chi tiết A-Z về SSH cho người mới

Bandwidth Limit là gì

19/02/2025

617

Bandwidth Limit là gì? Cách quản lý và tối ưu Bandwidth Limit

Email doanh nghiệp Google là gì

18/02/2025

579

Email doanh nghiệp Google – Google Wokspace là gì?

×
Xin chào,

Vui lòng nhập thông tin để chúng tôi liên hệ lại với bạn theo lịch hẹn.

Gửi Yêu Cầu
Gọi hotline 190 063 6809(24/7)
Thành công,

Cảm ơn bạn đã để lại thông tin. Chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.

Về chúng tôi

  • Giới thiệu
  • Liên hệ
  • Hồ sơ năng lực
  • Thông báo & Tin tức
  • Affiliate
  • Chương trình tích điểm

Các dịch vụ

  • Đăng Ký Tên Miền
  • Web Hosting
  • Platinum Web Hosting
  • Email Hosting
  • Cloud VPS
  • Server – Thuê máy chủ
  • Phần mềm
  • SSL & Bảo mật
  • Thiết kế website

Thông tin cần biết

  • Điều Khoản Sử Dụng Dịch Vụ
  • Quy trình giải quyết khiếu nại khách hàng
  • Cam kết chất lượng dịch vụ (SLA)
  • Văn Bản Pháp Lý
  • Biểu Mẫu Hồ Sơ Đăng Ký
  • Chính sách bảo mật thông tin

Câu hỏi thường gặp

  • Các hỏi đáp về dịch vụ Email
  • Các hỏi đáp về dịch vụ Tên miền
  • Các hỏi đáp về dịch vụ hosting
  • Các hỏi đáp về dịch vụ máy chủ
  • Hỏi đáp dịch vụ SSL

Hướng dẫn sử dụng

  • Hướng dẫn dịch vụ
  • Hướng dẫn sử dụng my.bkns.net

Số ĐKKD: 0104850587, cấp ngày 10/8/2010, tại sở KHĐT Hà Nội

Địa chỉ trụ sở: BT2-VT18, Khu nhà ở Xa La, Phường Hà Đông, Thành phố Hà Nội, Việt Nam

Chịu trách nhiệm nội dung: Giám đốc Thịnh Văn Hạnh

Copyright © Since 2010 BKNS, All rights reserved

Sử dụng dịch vụ tại BKNS.VN có nghĩa là bạn đồng ý với Quy định sử dụng của chúng tôi.

Công ty cổ phần giải pháp mạng Bạch Kim

LocationP501, Tầng 5 Tòa nhà số 169 đường Nguyễn Ngọc Vũ, Phường Yên Hòa, Thành phố Hà Nội, Việt Nam.

LocationB16 Khu nhà ở Thương Mại 319 Lý Thường kiệt, Phường Phú Thọ, Thành phố Hồ Chí Minh.

Phone Tổng đài 24/7: 1900 63 68 09

Phone Tư vấn dịch vụ: 1800 646 884 (Miễn phí cước)

Email Email liên hệ: info@bkns.vn

Email Email phản hồi dịch vụ: gopy@bkns.vn

Liên hệ với chúng tôi:

Zalo Offcial Account của hệ thống :

Zalo
Copyright © 2022 BKNS, All rights reserved
  • Tên miền
    • Đăng ký tên miền
    • bang-gia-ten-mienBảng giá tên miền
    • Kiểm Tra Tên Miền
    • Gợi ý tên miền AI
    • dang-ky-ten-mienBảo vệ tên miền
    • ten-mien-vn-14Tên Miền .VN
    • Tên miền miễn phí
    • Gia hạn tên miền
    • Quy trình xử lý khiếu nại tên miền
    • Khi nào cần Transfer tên miền?Hướng dẫn chuyển tên miền về BKNS
    • Thủ tục chuyển nhượng tên miền VN
    • Các quy trình tên miền khác
    • Biểu Mẫu Hồ Sơ Đăng Ký
  • Hosting
    • hosting-platinumPlatinum Web Hosting
      Hosting NVMe U.2, CPU Platinum, Backup 3 lần/ngày
    • hosting-wordpressHosting WordPress
      Off 20%: Chuyển dịch vụ về BKNS
    • Hosting-seoHosting SEO
      Tối ưu hóa website thân thiện với công cụ tìm kiếm
    • hosting-windowsHosting Windows
      Khả năng thích ứng cao – Bảo mật, mạnh mẽ đơn giản
    • reseller-hosting-cpanelReseller Hosting Cpanel
      Giải pháp tối ưu hệ thống Website
    • hosting-freehosting-freeHosting Free
      Khởi tạo website chỉ với 0đ
    • hosting-gia-re-1Hosting Giá Rẻ
      Off 15%: Hosting + Domain
  • Email
    • email-3Email Hosting
    • email-3Email Relay
      White list IP
    • email-3Email Server
      Miễn phí SSL, Giảm giá 20%
  • VPS
    • icon-AMD1Cloud VPS AMD
      Bộ xử lý AMD EPYC™
    • icon-vm-1Cloud VPS VM
      Giá chỉ từ 77k/tháng
    • icon-gia-reVPS Giá Rẻ
      Giá chỉ từ 75k/tháng
    • icon-storgeStorage VPS
      Lưu trữ dung lượng cao
    • Cloud VPS SEO
    • Cloud VPS BK Misa
    • E-meeting
    • Cloud VPN
    • Backup dữ liệu
    • sieu-reVPS Siêu Tiết Kiệm
      Giá chỉ từ 69k/tháng
    • VPS N8N AI
      N8N Tool Integration
  • Máy Chủ
    • server-bkns-1Thuê Máy Chủ
    • server-bkns-1Thuê Chỗ Đặt Máy Chủ
    • server-bkns-1Dịch vụ quản trị máy chủ trọn gói
  • Phần mềm
    • pngDirectAdmin
    • CloudlinuxCloudLinux
    • Plesk 1Plesk Obsidian
    • vBulletinvBulletin
    • Group-3164LiteSpeed
    • downloadSoftaculous
    • VectorImunify360
    • logo-cpanelcPanel
    • logo-dtiDTI
  • Website
  • SSL
  • Đối tác
    • Đại lý
    • Cộng Tác Viên
    • Tích Điểm Lên Hạng
  • Hướng dẫn
    • Hướng dẫn thanh toán
    • Hướng dẫn dịch vụ
    • Cam kết chất lượng mức dịch vụ (SLA)
    • Hướng dẫn sử dụng hệ thống quản lý dịch vụ (my.bkns.net)
  • WooCommerce not Found
  • Newsletter
  • Đăng nhập
    • English
  • Tên miền
    • Đăng ký tên miền
    • bang-gia-ten-mienBảng giá tên miền
    • Kiểm Tra Tên Miền
    • Gợi ý tên miền AI
    • dang-ky-ten-mienBảo vệ tên miền
    • ten-mien-vn-14Tên Miền .VN
    • Tên miền miễn phí
    • Gia hạn tên miền
    • Quy trình xử lý khiếu nại tên miền
    • Hướng dẫn chuyển tên miền về BKNS
    • Thủ tục chuyển nhượng tên miền VN
    • Các quy trình tên miền khác
    • Biểu Mẫu Hồ Sơ Đăng Ký
  • Hosting
    • hosting-platinumPlatinum Web Hosting
      Hosting NVMe U.2, CPU Platinum, Backup 3 lần/ngày
    • hosting-wordpressHosting WordPress
      Off 20%: Chuyển dịch vụ về BKNS
    • Hosting-seoHosting SEO
      Tối ưu hóa website thân thiện với công cụ tìm kiếm
    • hosting-windowsHosting Windows
      Khả năng thích ứng cao – Bảo mật, mạnh mẽ đơn giản
    • reseller-hosting-cpanelReseller Hosting Cpanel
      Giải pháp tối ưu hệ thống Website
    • hosting-freeHosting Free
      Khởi tạo website chỉ với 0đ
    • hosting-gia-re-1Hosting Giá Rẻ
      Off 15%: Hosting + Domain
  • Email
    • email-3Email Hosting
    • email-3Email Relay
      White list IP
    • email-3Email Server
      Miễn phí SSL, Giảm giá 20%
  • VPS
    • icon-AMD1Cloud VPS AMD
      Bộ xử lý AMD EPYC™
    • icon-vm-1Cloud VPS VM
      Giá chỉ từ 77k/tháng
    • icon-gia-reVPS Giá Rẻ
      Giá chỉ từ 75k/tháng
    • icon-storgeStorage VPS
      Lưu trữ dung lượng cao
    • Cloud VPS SEO
    • Cloud VPS BK Misa
    • E-meeting
    • Cloud VPN
    • Backup dữ liệu
    • sieu-reVPS Siêu Tiết Kiệm
      Giá chỉ từ 69k/tháng
    • VPS N8N AI
      N8N Tool Integration
  • Máy Chủ
    • server-bkns-1Thuê Máy Chủ
    • server-bkns-1Thuê Chỗ Đặt Máy Chủ
    • server-bkns-1Dịch vụ quản trị máy chủ trọn gói
  • Phần mềm
    • pngDirectAdmin
    • CloudlinuxCloudLinux
    • Plesk 1Plesk Obsidian
    • vBulletinvBulletin
    • Group-3164LiteSpeed
    • downloadSoftaculous
    • VectorImunify360
    • logo-cpanelcPanel
    • logo-dtiDTI
  • Website
  • SSL
  • Đối tác
    • Đại lý
    • Cộng Tác Viên
    • Tích Điểm Lên Hạng
  • Hướng dẫn
    • Hướng dẫn thanh toán
    • Hướng dẫn dịch vụ
    • Cam kết chất lượng mức dịch vụ (SLA)
    • Hướng dẫn sử dụng hệ thống quản lý dịch vụ (my.bkns.net)