SQL - Consulta

   
Vista:

Consulta

Publicado por Ruben (10 intervenciones) el 05/12/2007 16:05:14
A ver... el tema es asi:
Estoy haciendo consultas entre diferentes servidores, previamente hice el linkeo correspondientre entre ambos

ahora yo tengo una consulta por ejemplo

select * from [200.59.34.197].base.dbo.tabla as t1
where exists(select * from base.dbo.tabla as t2
where t1.campo1 = t2.campo1 and
t1.campo2 = t2.productoid)

hasta ahi todo bien, la consulta funciona barbaro ya que estoy utilizando los "ALIAS", pero si lo que quiero es hacer un delete tengo el siguiente problema: al no poder utilizar un alias en un delte tengo que escribir el nombre completo del servidor+la base+la tabla
EJ:

delete [200.10.10.10].base.dbo.tabla
where exists(select * from base.dbo.tabla t2
where [200.10.10.10].base.dbo.tabla.campo1 = t2.campo1 and
[200.10.10.10].base.dbo.tabla.campo2 = t2.campo2)

al hacer esto me genera el siguiente error:

Server: Msg 117, Level 15, State 2, Line 3
The number name '200.10.10.10.base.dbo.tabla' contains more than the maximum number of prefixes. The maximum is 3

como soluciono esto? tengo que encerrar el numero de IP entre algun otro caracter?

como funciona?

Desde ya gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de SQL
- Código fuente de SQL
- Cursos de SQL
- Temas de SQL
información
Códigos de SQL
- Dias SQL Server
- Funcion Format
- 'Cross Tab' en SQL Server 2000

RE:Consulta

Publicado por Liliana  (426 intervenciones) el 05/12/2007 17:45:03
Hola,
Fijate con OPENDATASOURCE, se supone que es válido, pero nunca lo usé:

DELETE
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=[200.10.10.10];User ID=MyUID;Password=MyPass'
).base.dbo.tabla
WHERE------
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta

Publicado por Ruben (10 intervenciones) el 06/12/2007 13:22:06
Gracias por tu respuesta pero la verdad que.. o no entendiste que pregunté o tu intencion solo es sumar puntos en el ranking de los mas expertos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta

Publicado por Isaias (5073 intervenciones) el 06/12/2007 22:16:35
Ruben

¿Ya probaste lo que te recomendo Liliana?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta

Publicado por Ruben (10 intervenciones) el 13/12/2007 13:47:06
Ya pude solucionarlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar