TIN VẮN:

Script xóa sạch dữ liệu trong Sql Server

07/08/2019 11:08:28 AM         

Xin chào các bạn, khi làm việc với Sql Server đôi khi chúng ta muốn xóa hết tất cả dữ liệu trong một Database nào đó một cách nhanh nhất(làm sạch dữ liệu) thì ta dùng script sau:

 1. Tạo store để xóa dữ liệu:


CREATE PROCEDURE sp_DeleteAllData
AS
EXEC sp_MSForEachTable ‘ALTER TABLE ? NOCHECK CONSTRAINT ALL’
EXEC sp_MSForEachTable ‘ALTER TABLE ? DISABLE TRIGGER ALL’
EXEC sp_MSForEachTable ‘DELETE FROM ?’
EXEC sp_MSForEachTable ‘ALTER TABLE ? CHECK CONSTRAINT ALL’
EXEC sp_MSForEachTable ‘ALTER TABLE ? ENABLE TRIGGER ALL’
EXEC sp_MSFOREACHTABLE ‘SELECT * FROM ?’
GO
2 . Thực thi store trong Database bạn muốn xóa dữ liệu:
exec sp_DeleteAllData
Thế là sau khi thực hiện xong dữ liệu trong Database của bạn hoàn toàn được xóa(làm sạch).
Cảm ơn đã đọc bài viết. Chúc bạn thành công!
Chung nhan Tin Nhiem Mang
Bản quyền ©2011 thuộc về Trung tâm Chuyển đổi số tỉnh Quảng Ngãi
Địa chỉ: 118 Hùng Vương, thành phố Quảng Ngãi, tỉnh Quảng Ngãi.
Điện thoại: Hỗ trợ chữ ký số: 0255 3828022  - Trung tâm Dữ liệu tỉnh: 02553 847768  - Hỗ trợ kỹ thuật: 0255 3 718 167 - Giám đốc: Di động: 0941.121.279 - Zalo: 0941.121.279
Email: trungtam-stttt@quangngai.gov.vn Website: nuian.vn
Số giấy phép: 02/GP-TTĐT cấp ngày 30/5/2018 của Sở Thông tin và Truyền thông Quảng Ngãi
 
THỐNG KÊ TRUY CẬP
  • 322 Đang truy cập:
  • Tổng lượt: