Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Perbarui kolom TIMESTAMP menjadi nullable

Saya tidak berpikir Anda bisa. Dan sebuah tabel hanya dapat memiliki satu kolom timestamp.

Anda juga tidak dapat memperbarui kolom stempel waktu, sehingga trik lama "salin/lepas/perbarui" tidak akan berfungsi.

Anda mungkin terjebak dengan apa yang Anda miliki.

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

Saya sedang menguji kolom NULL TIMESTAMP, dan itu tidak akan benar-benar menjadi NULL - Saya tidak dapat menemukan dokumen yang menyatakannya, tetapi saya tidak berpikir NULL TIMESTAMP mungkin (bahkan jika dinyatakan nol, tidak pernah nol dalam data) .

http://msdn.microsoft.com/ en-us/library/ms182776(v=sql.110).aspx

Juga...

http://msdn.microsoft.com/ en-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. MVC3 - Otentikasi dengan Akun SQL Server

  2. Apakah ada cara untuk menentukan nama tabel sebagai string?

  3. Pengantar Inline Table-Valued Functions (ITVF) di SQL Server

  4. kehilangan nilai nol memfilter hasil kueri sql menggunakan where

  5. SQL Server dipisah dengan koma