Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Ngày chèn một hàng vào bảng

Bất cứ khi nào tôi tạo một bảng, tôi luôn bao gồm hai cột sau:

CreatedBy varchar(255) default system_name,
CreatedAt datetime default getdate()

Mặc dù điều này sử dụng thêm một chút dung lượng, nhưng tôi nhận thấy rằng thông tin này tỏ ra rất, rất hữu ích theo thời gian.

Câu hỏi của bạn là về nhật ký. Câu trả lời là "có". Tuy nhiên, việc bạn có thể nhận được thông tin hay không còn phụ thuộc vào chế độ khôi phục của bạn. Nếu đơn giản, thì các bản ghi sẽ được ghi đè cho giao dịch tiếp theo. Nếu hàng loạt hoặc đầy đủ, thì thông tin sẽ có trong nhật ký, ít nhất là kể từ lần sao lưu gia tăng cuối cùng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi thời gian thập phân thành giờ và phút

  2. Hàm COALESCE trong TSQL

  3. Cách tắt tất cả các trình kích hoạt trong cơ sở dữ liệu SQL Server

  4. Tự động xóa các giao dịch bị quên trong MS SQL Server

  5. Làm cách nào để kết nối với SQL Server từ một máy tính khác?