Quitar y poner Identity

28/10/2003 - 21:37 por Chente | Informe spam
Que tal foro...

Tengo una tabla llamada TBASEGURADO con un campo llave llamado asclave el
cual es incremental (Autonumérico-Identity), lo que quiero es que a través
de código pueda quitarle la identidad, correr un proceso y despues
regresarle la identidad.


Ojala y alguien me pueda ayudar, Saludos.


Vicente López.
México.
 

Leer las respuestas

#1 Chente
28/10/2003 - 22:13 | Informe spam
Creo que esto es de dos mensajes arriba, gracias.


"Accotto Maximiliano Damian" escribió en el
mensaje news:
Los siguientes pasos pueden utilizarse para estimar la cantidad de espacio
que se necesita para almacenar los datos en una tabla.

1.. Especifique el número de filas presentes en la tabla:
Número de filas de la tabla = númFilas

2.. Si la definición de la tabla contiene columnas de longitud fija y de
longitud variable, calcule el espacio que ocupa cada uno de estos grupos


de
columnas en la fila de datos. El tamaño de una columna depende del tipo y
longitud especificados para los datos. Para obtener más información,
consulte Tipos de datos.
Número de columnas = númCols

Suma de los bytes de todas las columnas de longitud fija = datosTñoFijo

Número de columnas de longitud variable = númColsVariables

Tamaño máximo de todas las columnas de longitud variable = tñoMáxVar

3.. Si hay columnas de longitud fija en la tabla, una parte de la fila,
conocida como el mapa de bits NULL, se reserva para administrar la
aceptación de valores NULL en las columnas. Calcule el tamaño:
Mapa de bits nulo (mapaBitsNulo) = 2 + (( númCols + 7) / 8 )

Sólo debe utilizarse la parte entera de la expresión anterior; descarte


el
resto.

4.. Si hay columnas de longitud variable en la tabla, determine cuánto
espacio se utiliza para almacenar las columnas de la fila:
Tamaño total de las columnas de longitud variable (datosTñoVar) = 2 +
(númColsVariables x 2) + tñoMáxVar

Si no hay columnas de longitud variable, establezca datosTñoVar al valor
0.

En esta fórmula, se supone que todas las columnas de longitud variable
están llenas al 100 %. Si prevé que va a utilizarse un porcentaje inferior
del espacio de almacenamiento de las columnas de longitud variable, puede
ajustar el resultado en función de ese porcentaje para obtener una
estimación más precisa del tamaño de la tabla.

5.. Calcule el tamaño de la fila:
Tamaño total de la fila (tñoFila) = datosTñoFijo + datosTñoVar +
mapaBitsNulo +4

El valor final 4 representa al encabezado de la fila de datos.

6.. Calcule el número de filas por página (8096 bytes disponibles por
página):
Número de filas por página (filasPorPág) = ( 8096 ) / (tñoFila + 2)

Dado que las filas no abarcan varias páginas, el número de filas por
página debe redondearse a la fila completa anterior.

7.. Si va a crear un índice agrupado en la tabla, calcule el número de
filas libres reservadas por página según el factor de relleno


especificado.
Para obtener más información, consulte Factor de relleno. Si no va a crear
ningún índice agrupado, establezca factorRelleno al valor 100.
Número de filas libres por página (Free_Rows_Per_Page) = 8096 x ((100 -
factorRelleno) / 100) / (tamFila + 2)

El factor de relleno que se utiliza en el cálculo es un valor entero y


no
un porcentaje.

Dado que las filas no abarcan varias páginas, el número de filas por
página debe redondearse a la fila completa anterior. A medida que aumenta


el
factor de relleno, más datos se almacenan en cada página y menos páginas
habrá.

8.. Calcule el número de páginas necesarias para almacenar todas las
filas:
Número de páginas (númPágs) = númFilas / (filasPorPág -


filasLibresPorPág)

El número de páginas estimado debe redondearse a la siguiente página
completa.

9.. Calcule la cantidad de espacio necesario para almacenar los datos en
una tabla (8192 bytes por página):
Tamaño de la tabla (bytes) = 8192 x númPágs


Véase también

Diseñar tablas

©1988-2000 Microsoft Corporation. Reservados todos los derechos.


Espero que te sirva

Accotto Maximiliano Damian
"Chente" escribió en el mensaje
news:u3%
> Que tal foro...
>
> Tengo una tabla llamada TBASEGURADO con un campo llave llamado asclave


el
> cual es incremental (Autonumérico-Identity), lo que quiero es que a


través
> de código pueda quitarle la identidad, correr un proceso y despues
> regresarle la identidad.
>
>
> Ojala y alguien me pueda ayudar, Saludos.
>
>
> Vicente López.
> México.
>
>


Preguntas similares