Consultas : Consultas en bases externas
|
Autor/es: Francisco Javier García Aguado |
| Pregunta : ¿Cuál sería la sentencia SQL para hacer una consulta a una base de datos externa? |
Respuesta : Dependiendo de si es una consulta de selección, actualización, inserción o eliminación de registros, variará en algunos aspectos, pero su sintaxis es similar.
Por ejemplo, supongamos que tenemos una base de datos en "C:\MiBd.mdb" y una tabla llamada "MiTabla".
Para una consulta de selección sería algo así: |
SELECT *
FROM MiTabla IN 'C:\MiBd.mdb';
|
| Si esa tabla tuviera un campo de texto llamado "campo1" y quisieramos escribir en todos los registros la cadena "ABC", construiríamos la siguiente consulta de actualización: |
UPDATE [C:\MiBd.mdb].MiTabla SET MiTabla.campo1 = "ABC";
|
| Para insertar todos los registros de una tabla local llamada "MiTabla" en la tabla "MiTabla" de la base externa, tendríamos esta otra sentencia SQL: |
INSERT INTO MiTabla IN 'C:\MiBd.mdb'
SELECT *
FROM MiTabla;
|
| Por último, para borrar todos los registros de esa tabla "MiTabla": |
DELETE *
FROM [C:\MiBd.mdb].MiTabla;
|
Ejemplos: |
Temas relacionados: Consultas en bases externas con contraseña |