Acerca de

Este es un blog dedicado a aprender y compartir nuestro conocimiento con la herramienta de SQL Server, cualquier duda no duden en comentarle tratare de responderla lo mas pronto posible.

SQL Server 2012

SQL Server 2012

lunes, 25 de agosto de 2014

Consultas con otro servidor (LinkedServer y Openquery)

En esta entrada se explicara como realizar consultas de select, update, insert o exec sp

Las consultas se realizaran usando el LinkedServery el OpenQuery

LinkedServer

Agregamos el LinkedServer desde el server que se realizaran las consultas


Usaremos esta tabla del linkedserver



Select con LinkedServer


Al realizar el Select o cualquier otra consulta la tabla debe ir precedido del dbo., si no se coloca no reconocerá la tabla o el procedimiento


Insert con LinkedServer

Se debe indicar obligatoriamente los campos a insertar, no se puede usar directamente el values en caso de querer ingresar todos los campos de la tabla.


Update con LinkedServer


Ejecutrar Procedure con LinkedServer


Verificamos las Consultas


OpenQuery 

Select con OpenQuery

Maneja una sintaxis de la Siguiente manera SELECT Campos FROM OPENQUERY (Nombre_Server,'Select ...')




Insert con OpenQuery

Maneja una sintaxis de la Siguiente manera INSERT INTO OPENQUERY 
(Nombre_Server,'Select CAMPO1,CAMPO2,CAMPO3,...')
VALUES ('Valor1','Valor2',Valor3,...)


Update Con OpenQuery

Maneja una sintaxis de la Siguiente manera UPDATE OPENQUERY 
(Nombre_Server,'Select CAMPO1,CAMPO2,...')
SET CAMPO1 = 'Valor1' WHERE CAMPO2 = 'Valor2'



Ejecutar Procedure con OpenQuery

Semejante a un Select Openquery


Deseo mencionar que la ejecución de un procedure con parámetros no la logre realizar

Verificamos los datos



Si te ha gustado esta entrada dale clic a +1 y Comparte!