Instrucción Int to Identity

23/01/2006 - 15:03 por Sole | Informe spam
Hola grupo, qué instrucción se usa para pasar un dato integer a integer
identity, tengo un campo primary key integer y quería saber como se hacía
sin usar el EM.

Gracias anticipadas

Preguntas similare

Leer las respuestas

#1 keko
23/01/2006 - 15:44 | Informe spam
Mirate la instarucción ALTER TABLE. Una cosa que hago a veces para ver
como se hace, es desde el Enterprise Manager hacer lo que quiero pero en
lugar de guardarlo hay un botón al lado que dice: guardar secuencia de
comandos, eso te genera un archivo de texto plano que lo puedes abrir
con cualquier cosa, el analizador de consultas, por ejemplo y ver el
código que ha generado.

K






Sole wrote:
Hola grupo, qué instrucción se usa para pasar un dato integer a integer
identity, tengo un campo primary key integer y quería saber como se hacía
sin usar el EM.

Gracias anticipadas



Respuesta Responder a este mensaje
#2 Sole
23/01/2006 - 20:49 | Informe spam
Hola keko, gracias por tu pronta respuesta. Lo del Em ya lo había hecho y he
buscado en mensajes anteriores en este foro y parece ser que la única manera
es mediante tabla temporal tal y como lo hace el EM. Mediante una Alter
Table no he podido hacerlo y pensaba que había una solución más sencilla.

Muchas gracias de nuevo

"keko" escribió en el mensaje
news:
Mirate la instarucción ALTER TABLE. Una cosa que hago a veces para ver
como se hace, es desde el Enterprise Manager hacer lo que quiero pero en
lugar de guardarlo hay un botón al lado que dice: guardar secuencia de
comandos, eso te genera un archivo de texto plano que lo puedes abrir con
cualquier cosa, el analizador de consultas, por ejemplo y ver el código
que ha generado.

K






Sole wrote:
Hola grupo, qué instrucción se usa para pasar un dato integer a integer
identity, tengo un campo primary key integer y quería saber como se hacía
sin usar el EM.

Gracias anticipadas



Respuesta Responder a este mensaje
#3 keko
24/01/2006 - 09:20 | Informe spam
Si te refieres a hacer el cambio sin perder los datos lo puedes hacer en
la misma tabla, otra cosa es que sea mas o menos sencillo, el caso es
añadirte con alter table add column una columna auxiliar, mover todo a
esas, hacer un drop de la que no te interesa y crearla nueva con el
nuevo tipo de dato, volver a mover todo a la nueva columna y hacer un
drop de la auxiliar... quizá igual de complicado?.

K


Sole wrote:
Hola keko, gracias por tu pronta respuesta. Lo del Em ya lo había hecho y he
buscado en mensajes anteriores en este foro y parece ser que la única manera
es mediante tabla temporal tal y como lo hace el EM. Mediante una Alter
Table no he podido hacerlo y pensaba que había una solución más sencilla.

Muchas gracias de nuevo

"keko" escribió en el mensaje
news:

Mirate la instarucción ALTER TABLE. Una cosa que hago a veces para ver
como se hace, es desde el Enterprise Manager hacer lo que quiero pero en
lugar de guardarlo hay un botón al lado que dice: guardar secuencia de
comandos, eso te genera un archivo de texto plano que lo puedes abrir con
cualquier cosa, el analizador de consultas, por ejemplo y ver el código
que ha generado.

K






Sole wrote:

Hola grupo, qué instrucción se usa para pasar un dato integer a integer
identity, tengo un campo primary key integer y quería saber como se hacía
sin usar el EM.

Gracias anticipadas








Respuesta Responder a este mensaje
#4 Sole
24/01/2006 - 19:30 | Informe spam
No, lo que pensaba era que existía otra posibilidad, así es como lo he
hecho.

Gracias por tu ayuda keko :)

"keko" escribió en el mensaje
news:OEO$
Si te refieres a hacer el cambio sin perder los datos lo puedes hacer en
la misma tabla, otra cosa es que sea mas o menos sencillo, el caso es
añadirte con alter table add column una columna auxiliar, mover todo a
esas, hacer un drop de la que no te interesa y crearla nueva con el nuevo
tipo de dato, volver a mover todo a la nueva columna y hacer un drop de la
auxiliar... quizá igual de complicado?.

K


Sole wrote:
Hola keko, gracias por tu pronta respuesta. Lo del Em ya lo había hecho y
he buscado en mensajes anteriores en este foro y parece ser que la única
manera es mediante tabla temporal tal y como lo hace el EM. Mediante una
Alter Table no he podido hacerlo y pensaba que había una solución más
sencilla.

Muchas gracias de nuevo

"keko" escribió en el mensaje
news:

Mirate la instarucción ALTER TABLE. Una cosa que hago a veces para ver
como se hace, es desde el Enterprise Manager hacer lo que quiero pero en
lugar de guardarlo hay un botón al lado que dice: guardar secuencia de
comandos, eso te genera un archivo de texto plano que lo puedes abrir con
cualquier cosa, el analizador de consultas, por ejemplo y ver el código
que ha generado.

K






Sole wrote:

Hola grupo, qué instrucción se usa para pasar un dato integer a integer
identity, tengo un campo primary key integer y quería saber como se
hacía sin usar el EM.

Gracias anticipadas











Respuesta Responder a este mensaje
#5 keko
25/01/2006 - 09:52 | Informe spam
Ah! vale, pues una solución sería poner un tipo de datos con más
capacidad, pero he estado comprobando, a ver que pasa con un tinyint y
es un poco raro, el caso es que cuando llevas al máximo en efecto te da
overflow, pero lo mas triste es que si borras algún registro intermedio
no lo usa, sigue dando error, y si vacias toda la tabla no te deja
añadir ningún registro mas, imagino que habrá forma de reinicializar el
identity pero vamos, no sé, voy a mirar por ahí a ver que solución hay...

:)

K



Sole wrote:
No, lo que pensaba era que existía otra posibilidad, así es como lo he
hecho.

Gracias por tu ayuda keko :)

"keko" escribió en el mensaje
news:OEO$

Si te refieres a hacer el cambio sin perder los datos lo puedes hacer en
la misma tabla, otra cosa es que sea mas o menos sencillo, el caso es
añadirte con alter table add column una columna auxiliar, mover todo a
esas, hacer un drop de la que no te interesa y crearla nueva con el nuevo
tipo de dato, volver a mover todo a la nueva columna y hacer un drop de la
auxiliar... quizá igual de complicado?.

K


Sole wrote:

Hola keko, gracias por tu pronta respuesta. Lo del Em ya lo había hecho y
he buscado en mensajes anteriores en este foro y parece ser que la única
manera es mediante tabla temporal tal y como lo hace el EM. Mediante una
Alter Table no he podido hacerlo y pensaba que había una solución más
sencilla.

Muchas gracias de nuevo

"keko" escribió en el mensaje
news:


Mirate la instarucción ALTER TABLE. Una cosa que hago a veces para ver
como se hace, es desde el Enterprise Manager hacer lo que quiero pero en
lugar de guardarlo hay un botón al lado que dice: guardar secuencia de
comandos, eso te genera un archivo de texto plano que lo puedes abrir con
cualquier cosa, el analizador de consultas, por ejemplo y ver el código
que ha generado.

K






Sole wrote:


Hola grupo, qué instrucción se usa para pasar un dato integer a integer
identity, tengo un campo primary key integer y quería saber como se
hacía sin usar el EM.

Gracias anticipadas














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