INSERT INTO con OPENROWSET

09/04/2008 - 20:49 por Isaias | Informe spam
He creado un LINKED SERVER hacia un AS/400 de IBM, me permite hacer SELECT

SELECT * FROM LINKEDAS400.BASE.OWNER.TABLA

Pero al tratar de hacer un

INSERT INTO OPENROWSET (LINKEDAS400,'SELECT * FROM MYTABLA')
(orderid, customerid, employeeid)
values
('12001','VINET',6)

Me envia un mensaje de que no puede hacer el insert porque no encuentra
columnas con llave donde se pueda hacer la busqueda.

¿algun comentario?
INSERT INTO
Saludos
IIslas

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
09/04/2008 - 20:59 | Informe spam
No entiendo el sentido de lo que usted intenta hacer, un INSERT de datos en
el conjunto resultado de una función?

No debería usted insertar en una tabla? INSERT INTO miTabla ?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Isaias" wrote:

He creado un LINKED SERVER hacia un AS/400 de IBM, me permite hacer SELECT

SELECT * FROM LINKEDAS400.BASE.OWNER.TABLA

Pero al tratar de hacer un

INSERT INTO OPENROWSET (LINKEDAS400,'SELECT * FROM MYTABLA')
(orderid, customerid, employeeid)
values
('12001','VINET',6)

Me envia un mensaje de que no puede hacer el insert porque no encuentra
columnas con llave donde se pueda hacer la busqueda.

¿algun comentario?
INSERT INTO
Saludos
IIslas
Respuesta Responder a este mensaje
#2 Isaias
10/04/2008 - 20:37 | Informe spam
Gracias por responder Gux

Como lo dije en mi posta original, es un SERVIDOR LINKEADO (AS/400 IBM).

Intento hacer un INSERT en una "tabla" de esa base de datos (DB2), desde mi
SQL SERVER 2000 sp4

Investigando en el internet, encontre esa instruccion, pero me envia el
mensaje de error descrito
Saludos
IIslas


"Gux (MVP)" wrote:

No entiendo el sentido de lo que usted intenta hacer, un INSERT de datos en
el conjunto resultado de una función?

No debería usted insertar en una tabla? INSERT INTO miTabla ?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Isaias" wrote:

> He creado un LINKED SERVER hacia un AS/400 de IBM, me permite hacer SELECT
>
> SELECT * FROM LINKEDAS400.BASE.OWNER.TABLA
>
> Pero al tratar de hacer un
>
> INSERT INTO OPENROWSET (LINKEDAS400,'SELECT * FROM MYTABLA')
> (orderid, customerid, employeeid)
> values
> ('12001','VINET',6)
>
> Me envia un mensaje de que no puede hacer el insert porque no encuentra
> columnas con llave donde se pueda hacer la busqueda.
>
> ¿algun comentario?
> INSERT INTO
> Saludos
> IIslas
Respuesta Responder a este mensaje
#3 Gux (MVP)
10/04/2008 - 21:28 | Informe spam
Si usted hace:

INSERT INTO LINKEDAS400.BASE.OWNER.TABLA (orderid, customerid, employeeid)
VALUES ('12001','VINET',6)


Eso no le funciona?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Isaias" wrote:

Gracias por responder Gux

Como lo dije en mi posta original, es un SERVIDOR LINKEADO (AS/400 IBM).

Intento hacer un INSERT en una "tabla" de esa base de datos (DB2), desde mi
SQL SERVER 2000 sp4

Investigando en el internet, encontre esa instruccion, pero me envia el
mensaje de error descrito
Saludos
IIslas


"Gux (MVP)" wrote:

> No entiendo el sentido de lo que usted intenta hacer, un INSERT de datos en
> el conjunto resultado de una función?
>
> No debería usted insertar en una tabla? INSERT INTO miTabla ?
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Isaias" wrote:
>
> > He creado un LINKED SERVER hacia un AS/400 de IBM, me permite hacer SELECT
> >
> > SELECT * FROM LINKEDAS400.BASE.OWNER.TABLA
> >
> > Pero al tratar de hacer un
> >
> > INSERT INTO OPENROWSET (LINKEDAS400,'SELECT * FROM MYTABLA')
> > (orderid, customerid, employeeid)
> > values
> > ('12001','VINET',6)
> >
> > Me envia un mensaje de que no puede hacer el insert porque no encuentra
> > columnas con llave donde se pueda hacer la busqueda.
> >
> > ¿algun comentario?
> > INSERT INTO
> > Saludos
> > IIslas
Respuesta Responder a este mensaje
#4 Isaias
11/04/2008 - 02:24 | Informe spam
Me envia, EXACTAMENTE el mismo mensaje de error.

Gracias
Saludos
IIslas


"Gux (MVP)" wrote:

Si usted hace:

INSERT INTO LINKEDAS400.BASE.OWNER.TABLA (orderid, customerid, employeeid)
VALUES ('12001','VINET',6)


Eso no le funciona?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Isaias" wrote:

> Gracias por responder Gux
>
> Como lo dije en mi posta original, es un SERVIDOR LINKEADO (AS/400 IBM).
>
> Intento hacer un INSERT en una "tabla" de esa base de datos (DB2), desde mi
> SQL SERVER 2000 sp4
>
> Investigando en el internet, encontre esa instruccion, pero me envia el
> mensaje de error descrito
> Saludos
> IIslas
>
>
> "Gux (MVP)" wrote:
>
> > No entiendo el sentido de lo que usted intenta hacer, un INSERT de datos en
> > el conjunto resultado de una función?
> >
> > No debería usted insertar en una tabla? INSERT INTO miTabla ?
> >
> > Gustavo Larriera, Microsoft MVP
> > https://mvp.support.microsoft.com/profile/gux
> > Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
> >
> >
> >
> > "Isaias" wrote:
> >
> > > He creado un LINKED SERVER hacia un AS/400 de IBM, me permite hacer SELECT
> > >
> > > SELECT * FROM LINKEDAS400.BASE.OWNER.TABLA
> > >
> > > Pero al tratar de hacer un
> > >
> > > INSERT INTO OPENROWSET (LINKEDAS400,'SELECT * FROM MYTABLA')
> > > (orderid, customerid, employeeid)
> > > values
> > > ('12001','VINET',6)
> > >
> > > Me envia un mensaje de que no puede hacer el insert porque no encuentra
> > > columnas con llave donde se pueda hacer la busqueda.
> > >
> > > ¿algun comentario?
> > > INSERT INTO
> > > Saludos
> > > IIslas
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida