problema con dato timestamp

05/09/2005 - 13:06 por TR | Informe spam
Hola,

tengo una tabla en sql server donde un campo es de tipo "timestamp".

no se como va este tipo de datos, siempre he utilizado datatime.

quiero visualizar datos con un select y me da error en ese campo.. y al
insertar un registro también.

me pueden poner un pequeño ejemplo de como sería?

Un cordial saludo,

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
05/09/2005 - 13:23 | Informe spam
Hola,

Es que ese tipo de datos no es para almacenar fechas, no tiene nada que ver
con las fechas.

Lo que hace es generar números binarios, que serán exclusivos en esta base
de datos. Se actualizan cada vez que se actualizan los datos de esa fila, no
los actualizas tu.

Puedes ampliar información en los BOL (ayuda de sql server).

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"TR" escribió en el mensaje
news:
Hola,

tengo una tabla en sql server donde un campo es de tipo "timestamp".

no se como va este tipo de datos, siempre he utilizado datatime.

quiero visualizar datos con un select y me da error en ese campo.. y al
insertar un registro también.

me pueden poner un pequeño ejemplo de como sería?

Un cordial saludo,
Respuesta Responder a este mensaje
#2 TR
05/09/2005 - 13:31 | Informe spam
Lo que pretendo es que al insertar un registro.. en un campo fecha.. se
inserte la
fecha actual del sistema dd/mm/ddd

Un cordial saludo,

"Salvador Ramos" escribió:

Hola,

Es que ese tipo de datos no es para almacenar fechas, no tiene nada que ver
con las fechas.

Lo que hace es generar números binarios, que serán exclusivos en esta base
de datos. Se actualizan cada vez que se actualizan los datos de esa fila, no
los actualizas tu.

Puedes ampliar información en los BOL (ayuda de sql server).

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"TR" escribió en el mensaje
news:
> Hola,
>
> tengo una tabla en sql server donde un campo es de tipo "timestamp".
>
> no se como va este tipo de datos, siempre he utilizado datatime.
>
> quiero visualizar datos con un select y me da error en ese campo.. y al
> insertar un registro también.
>
> me pueden poner un pequeño ejemplo de como sería?
>
> Un cordial saludo,



Respuesta Responder a este mensaje
#3 Salvador Ramos
05/09/2005 - 13:57 | Informe spam
Hola,

Una alternativa es ponerle como default la funcion getdate(), eso si ten en
cuenta que sólo lo almacenará en la insert y si no le pasas ningún valor a
ese campo fecha

Te paso un ejemplo:
DROP TABLE dbo.fechahoydefault
GO

CREATE TABLE [dbo].[fechahoydefault] (
c1 char(10) NULL ,
c2fecha smalldatetime NULL default getdate()
) ON [PRIMARY]
GO

INSERT INTO fechahoydefault(c1) VALUES( 'C1' )
INSERT INTO fechahoydefault(c1) VALUES( 'C2' )
GO

SELECT * FROM fechahoydefault

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"TR" escribió en el mensaje
news:
Lo que pretendo es que al insertar un registro.. en un campo fecha.. se
inserte la
fecha actual del sistema dd/mm/ddd

Un cordial saludo,

"Salvador Ramos" escribió:

Hola,

Es que ese tipo de datos no es para almacenar fechas, no tiene nada que
ver
con las fechas.

Lo que hace es generar números binarios, que serán exclusivos en esta
base
de datos. Se actualizan cada vez que se actualizan los datos de esa fila,
no
los actualizas tu.

Puedes ampliar información en los BOL (ayuda de sql server).

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"TR" escribió en el mensaje
news:
> Hola,
>
> tengo una tabla en sql server donde un campo es de tipo "timestamp".
>
> no se como va este tipo de datos, siempre he utilizado datatime.
>
> quiero visualizar datos con un select y me da error en ese campo.. y al
> insertar un registro también.
>
> me pueden poner un pequeño ejemplo de como sería?
>
> Un cordial saludo,



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida