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

Cập nhật cột TIMESTAMP để có thể vô hiệu hóa

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



  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 định dạng 12 giờ sang định dạng 24 giờ trong máy chủ sql

  2. 2 cách trả về danh sách kích hoạt trong cơ sở dữ liệu máy chủ SQL bằng T-SQL

  3. Trợ giúp với truy vấn CTE đệ quy tham gia vào bảng thứ hai

  4. Hai câu lệnh cập nhật dưới đây khác nhau như thế nào trong SQL?

  5. JSON_MODIFY () Ví dụ trong SQL Server (T-SQL)