mostrar tipos timestamp

19/05/2004 - 01:29 por Omar Flores | Informe spam
Que tal, ojalá y alguien me pueda ayudar con el siguiente problema.

Tengo un tabla con una columna de tipo timestamp y estoy haciendo una
aplicación en ASP .NET y necesito desplegar este campo en un dataGrid pero
no sé como hacerle para que despliege correctamente la información, ya que
en la tabla se guarda como binario.

Gracias
 

Leer las respuestas

#1 Maximiliano Damian Accotto
19/05/2004 - 00:39 | Informe spam
hola, no entiendo el problema chee!! esto dice el BOL, leelo y decime que
opinas ;-)

timestamp es un tipo de datos que expone automáticamente números binarios
generados, cuya exclusividad está garantizada en la base de datos. timestamp
se suele utilizar como mecanismo para marcar la versión de las filas de la
tabla. El tamaño de almacenamiento es de 8 bytes.

Observaciones
El tipo de datos timestamp de Transact-SQL no es el mismo que el tipo de
datos timestamp definido en el estándar SQL-92. El tipo de datos timestamp
de SQL-92 es equivalente al tipo de datos datetime de Transact-SQL.

Probablemente, una versión futura de Microsoft® SQL ServerT modificará el
comportamiento del tipo de datos timestamp de Transact-SQL para alinearlo
con el comportamiento definido por el estándar. En ese momento, el tipo de
datos timestamp actual se reemplazará por un tipo de datos rowversion.

Microsoft® SQL ServerT 2000 incluye un sinónimo de rowversion para el tipo
de datos timestamp. Utilice rowversion en lugar de timestamp siempre que sea
posible en las instrucciones DDL. rowversion está sujeto a los
comportamientos de los sinónimos de tipos de datos. Para obtener más
información, consulte Sinónimos de tipos de datos.

En una instrucción CREATE TABLE o ALTER TABLE, no tiene que proporcionar un
nombre de columna para el tipo de datos timestamp:

CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, timestamp)
Si no proporciona un nombre de columna, SQL Server genera uno de tipo
timestamp. El sinónimo del tipo de datos rowversion no sigue este
comportamiento. Debe proporcionar un nombre de columna cuando especifique
rowversion.

Una tabla sólo puede tener una columna de tipo timestamp. El valor de la
columna de tipo timestamp se actualiza cada vez que se inserta o se
actualiza una fila que contiene una columna timestamp. Esta propiedad hace
que sea poco probable que una columna de tipo timestamp contenga claves,
especialmente claves principales. Cualquier actualización de la fila hace
que cambie el valor de timestamp, con lo que cambia el valor de la clave. Si
la columna está en una clave principal, el valor de la antigua clave
principal deja de ser válido, así como las claves externas que hacen
referencia al antiguo valor. Si se hace referencia a la tabla en un cursor
dinámico, todas las actualizaciones cambian la posición de las filas en el
cursor. Si la columna es una clave de índice, todas las actualizaciones de
la fila de datos también generan actualizaciones del índice.

Una columna de tipo timestamp que no acepta Null es semánticamente
equivalente a una columna de tipo binary(8). Una columna de tipo timestamp
que acepta NULL es semánticamente equivalente a una columna de tipo
varbinary(8).



Salu2

Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina
-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



"Omar Flores" escribió en el mensaje
news:
Que tal, ojalá y alguien me pueda ayudar con el siguiente problema.

Tengo un tabla con una columna de tipo timestamp y estoy haciendo una
aplicación en ASP .NET y necesito desplegar este campo en un dataGrid pero
no sé como hacerle para que despliege correctamente la información, ya que
en la tabla se guarda como binario.

Gracias


Preguntas similares