Làm sạch table với TRUNCATE trong SQL Server
Trong bài này mình sẽ hướng dẫn các bạn cách làm sạch table với lệnh TRUNCATE trong SQL Server, lệnh này rất hữu ích nếu bạn muốn xóa tất cả dữ liệu của table và thiết lập ID tăng tự động về trang thái ban đầu.

1. Giới thiệu lệnh TRUNCATE
Thông thường khi muốn xóa tất cả dữ liệu thì ta sử dụng lệnh DELETE không có điều kiện WHERE như sau:
DELETE FROM tablename;
Tuy nhiên lệnh này chỉ xóa data mà không làm sạch mọi thay đổi trên bảng, ví dụ nếu bảng có ID tăng tự động thì history vẫn lưu giá trị khởi tạo là MAX nên khi bạn thêm record mới vẫn tăng như cũ.
Bài viết này được đăng tại [free tuts .net]
Nếu bạn muốn làm sạch mọi thứ thì nên sử dụng lệnh TRUNCATE, cú pháp như sau:
TRUNCATE TABLE tablename;
2. So sánh TRUNCATE với DELETE
Trong trường hợp không thiết lập điều kiện ở WHERE thì TRUNCATE và DELETE đều xóa hết tất cả dữ liệu, tuy nhiên vẫn có sự khác nhau như sau:
- Với 
DELETEthì SQL Serer sẽ duyệt và xóa từng record cònTRUNCATEsẽ sắp xếp lại trạng thái và xóa trong file lịch sử transaction của bảng. - Khi thực hiện 
DELETEthì sử dụng row lock bởi vì nó duyệt và xóa từng record, cònTRUNCATEthì dùng table lock và page lock vì nó tác động đến table. - Khi thêm một record mới nếu trong bảng có sư dụng khóa chính tăng tự động thì 
TRUNCATEsẽ reset về lại ban đầu, cònDELETEvẫn tăng bình thường ở giá trị lớn nhất. 
Trên là một số thông tin về cách sử dụng lệnh TRUNCATE trong SQL Server.

            Thiết lập ID tăng tự động với Identity trong SQL Server        
            Khóa ngoại (Foreign Key) trong MySQL        
            Mô hình thực thể mối kết hợp (ER)        
            Gộp dữ liệu với UNION và UNION ALL trong SQL        
            Hàm Hàm TO_DATE trong Oracle        
                Cách khai báo biến trong PHP, các loại biến thường gặp            
                Download và cài đặt Vertrigo Server            
                Thẻ li trong HTML            
                Thẻ article trong HTML5            
                Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên            
                Cách dùng thẻ img trong HTML và các thuộc tính của img            
                Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng