identity para encadenar dos tablas

03/10/2004 - 15:22 por Rossy P | Informe spam
Hola, si tengo una clave idendity en una tabla encabezado y quiero que una
tabla detalle este relacionada por esa misma clave como le hago al momento
de actualizar las tablas ?

Preguntas similare

Leer las respuestas

#1 ulises
03/10/2004 - 17:13 | Informe spam
Luego de la inserción puedes obtener el valor del identity con
SCOPE_IDENTITY, algo como :

INSERT INTO maestro ...
SET @clave = SCOPE_IDENTITY()
INSERT INTO detalle ( ..., @clave, ...)
...

Saludos,
Ulises

On Sun, 3 Oct 2004 09:22:42 -0400, "Rossy P"
wrote:

Hola, si tengo una clave idendity en una tabla encabezado y quiero que una
tabla detalle este relacionada por esa misma clave como le hago al momento
de actualizar las tablas ?

Respuesta Responder a este mensaje
#2 Rossy P
03/10/2004 - 17:26 | Informe spam
Hola Ulises. Una preguntica:

Si yo prefiero no usar identity y tener una clave alfanumerica para clave
primaria, hay algun problema con manejarlo asi ?

Por otra parte, es necesario que todas las tablas tengan una clave primaria
unica ?

Rossy Perez

"ulises" wrote in message
news:
Luego de la inserción puedes obtener el valor del identity con
SCOPE_IDENTITY, algo como :

INSERT INTO maestro ...
SET @clave = SCOPE_IDENTITY()
INSERT INTO detalle ( ..., @clave, ...)
...

Saludos,
Ulises

On Sun, 3 Oct 2004 09:22:42 -0400, "Rossy P"
wrote:

>Hola, si tengo una clave idendity en una tabla encabezado y quiero que


una
>tabla detalle este relacionada por esa misma clave como le hago al


momento
>de actualizar las tablas ?
>

Respuesta Responder a este mensaje
#3 Miguel Egea
03/10/2004 - 20:54 | Informe spam
scope_identity solo funciona con autonuméricos, en otro caso tu tendrás que
averiguar que clave pusiste y repetirla en las líneas.


-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Rossy P" escribió en el mensaje
news:
Hola Ulises. Una preguntica:

Si yo prefiero no usar identity y tener una clave alfanumerica para clave
primaria, hay algun problema con manejarlo asi ?

Por otra parte, es necesario que todas las tablas tengan una clave


primaria
unica ?

Rossy Perez

"ulises" wrote in message
news:
> Luego de la inserción puedes obtener el valor del identity con
> SCOPE_IDENTITY, algo como :
>
> INSERT INTO maestro ...
> SET @clave = SCOPE_IDENTITY()
> INSERT INTO detalle ( ..., @clave, ...)
> ...
>
> Saludos,
> Ulises
>
> On Sun, 3 Oct 2004 09:22:42 -0400, "Rossy P"
> wrote:
>
> >Hola, si tengo una clave idendity en una tabla encabezado y quiero que
una
> >tabla detalle este relacionada por esa misma clave como le hago al
momento
> >de actualizar las tablas ?
> >
>


Respuesta Responder a este mensaje
#4 ulises
04/10/2004 - 13:49 | Informe spam
Lo ideal es manejarlo con un clave natural, al respecto hay
un artículo interesante en

¿Claves Naturales o Artificiales?
http://www.configuracionesintegrale...p?articulo!9

adicionalmente, como parte de la normailización siempre es
necesario identificar la clave primaria de una tabla.

Saludos,
Ulises

Hola Ulises. Una preguntica:

Si yo prefiero no usar identity y tener una clave


alfanumerica para clave
primaria, hay algun problema con manejarlo asi ?

Por otra parte, es necesario que todas las tablas tengan


una clave primaria
unica ?

Rossy Perez

"ulises" wrote in message
news:
Luego de la inserción puedes obtener el valor del




identity con
SCOPE_IDENTITY, algo como :

INSERT INTO maestro ...
SET @clave = SCOPE_IDENTITY()
INSERT INTO detalle ( ..., @clave, ...)
...

Saludos,
Ulises

On Sun, 3 Oct 2004 09:22:42 -0400, "Rossy P"





wrote:

>Hola, si tengo una clave idendity en una tabla




encabezado y quiero que
una
>tabla detalle este relacionada por esa misma clave como




le hago al
momento
>de actualizar las tablas ?
>





.

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