Tôi không nghĩ bạn có thể. Và một bảng chỉ có thể có một cột dấu thời gian.
Bạn cũng không thể cập nhật cột dấu thời gian, vì vậy thủ thuật "sao chép / thả / cập nhật" cũ sẽ không hoạt động.
Bạn có thể bị mắc kẹt với những gì bạn có.
create table #tmp (id int, timestamp null)
insert into #tmp (id) values (1)
select * from #tmp
create table #tmp2 (id int)
insert into #tmp2 (id) values (1)
alter table #tmp2 add timestamp null
select * from #tmp2
Tôi đang kiểm tra các cột NULL TIMESTAMP và nó sẽ không thực sự chuyển sang trạng thái NULL - Tôi không thể tìm thấy bất kỳ tài liệu nào nói rõ về nó, nhưng tôi không nghĩ rằng có thể sử dụng NULL TIMESTAMP (ngay cả khi được khai báo là null, nó không bao giờ null trong dữ liệu) .
http://msdn.microsoft.com/ vi-us / library / ms182776 (v =sql.110) .aspx
Ngoài ra ...
http://msdn.microsoft.com/ vi-us / library / ms190273 (v =sql.110) .aspx