sql >> Base de Datos >  >> RDS >> Sqlserver

Actualice una columna TIMESTAMP para que sea anulable

No creo que puedas. Y una tabla solo puede tener una columna de marca de tiempo.

Tampoco puede actualizar una columna de marca de tiempo, por lo que el viejo truco de "copiar/soltar/actualizar" no funcionará.

Es probable que esté atascado con lo que tiene.

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

Estoy probando columnas NULL TIMESTAMP, y en realidad no será NULL. No puedo encontrar ningún documento que lo indique, pero no creo que NULL TIMESTAMP sea posible (incluso si se declara nulo, nunca es nulo en los datos) .

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

También...

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