You are on page 1of 5

INSTITUTO SUPERIOR TECNOLOGICO

AD A

A.

BYRON

SQL SERVER 2005

IMPORTAR UNA TABLA DE MICROSOFT ACCESS


Procedimiento:
y y Ingresar a SQL server 2005, y crear y activar la base de datos colegio Previamente la base de datos de Access Sistema de ventas debe estar en el escritorio o en cualquier unidad de almacenamiento, esta base de datos tiene una tabla llamada empleado es la que importaremos a la base de datos colegio. En SQL Server, en el primer panel ubicar la carpeta DATABASE, luego hacer clic derecho en la base de datos colegio. Luego seleccionar Tasks y por ultimo Importar Data Se mostrara una ventana que es el asistente, que los guiar paso a paso en la importacin de tablas de otra base de datos Siguiente (Next) En la siguiente ventana, debers ubicar en que motor de base de datos se encuentran tus tablas, en este

y y y

caso ser Microsoft Access, debers de hacer un Browser para ubicar donde se encuentra la base de datos de Access. As: luego Siguiente (Next)

y y

En la siguiente ventana nos muestra ya por defecto el motor de base de datos destino, en este caso ser SQL server, y como activamos la base de datos colegio, es ah donde se importar. Siguiente (Next) En la siguiente ventana, dejamos activamos Copy, porque queremos solo copiar las tablas. Siguiente (Next) En la siguiente ventana activamos las tablas que se importara, Siguiente (Next) En la siguiente venta Finish, Close

De esta manera se importara tablas de otra base de datos.

Desarrollando Microsoft SQL Server

Pgina 1 de 5

Profesor: Lorenzo Claudio De La Cruz Martnez Microsoft Office User Specialist

INSTITUTO SUPERIOR TECNOLOGICO

AD A

A.

BYRON

SQL SERVER 2005

CONSULTAS DE SELECCIN Las consultas de seleccin se utilizan para indicar al motor de datos que devuelva informacin de las bases de datos, esta informacin es devuelta en forma de conjunto de registros.

Sintaxis de SQL:
SELECT [Campos][*] FROM [Tabla]; WHERE <condicin> ORDER BY <Asc - Desc> Campos: son los nombres de los campos de las tablas. *: Equivale a la seleccin de todos los campos de la tabla Tabla: se escribe el nombre de la tabla de donde se van a extraer los datos Where: Condicin o criterios Order By: Orden a los datos de los campos ya sea en forma ascendente o descendente. ejemplo: SELECT codigo,Nombre, edad FROM alumno SELECT * FROM alumno tabla) Ordenar los registros
Adicionalmente se puede especificar el orden en que se desean recuperar los registros de las tablas mediante la clasula ORDER BY Lista de Campos. En donde Lista de campos representa los campos a ordenar. Ejemplo: SELECT Codigo, nombre, apellido, edad FROM alumno ORDER BY Nombre Esta consulta devuelve los campos (Codigo, nombre, apellido, edad) de la tabla alumno ordenados por el campo Nombre. Se pueden ordenar los registros por ms de un campo, como por ejemplo: SELECT Codigo, nombre, apellido, edad FROM alumno ORDER BY Codigol, Nombre Incluso se puede especificar el orden de los registros: ascendente mediante la clasula (ASC -se toma este valor por defecto) descendente (DESC) SELECT Codigo, nombre, apellido, edad FROM alumno ORDER BY Codigo DESC SELECT Codigo, nombre, apellido, edad FROM alumno ORDER BY Codigo DESC, nombre ASC

(Solo se visualizaran 2 campos) (Se visualiza todos los campos de la Profesor: Lorenzo Claudio De La Cruz Martnez Microsoft Office User Specialist

Ejemplo SELECT cod_alu AS Codigo,nom_alu AS Nombre FROM alumno.

Desarrollando Microsoft SQL Server

Pgina 2 de 5

INSTITUTO SUPERIOR TECNOLOGICO

AD A

A.

BYRON

SQL SERVER 2005

La clusula WHERE La clusula WHERE puede usarse para determinar qu registros de las tablas enumeradas en la clusula FROM aparecern en los resultados de la instruccin SELECT. Condicin o condiciones Ejemplos SELECT codigo, Nombre, edad FROM alumno WHERE codigo=C0001 Visualiza solo aquellos que cumplan la condicin CONSULTAS DE ACCIN Las consultas de accin son aquellas que no devuelven ningn registro, son las encargadas de acciones como aadir y borrar y modificar registros. DELETE Crea una consulta de eliminacin que elimina los registros de una o ms de las tablas listadas en la clusula FROM que satisfagan la clusula WHERE. Esta consulta elimina los registros completos, no es posible eliminar el contenido de algn campo en concreto. Su sintaxis es: DELETE * FROM Tabla WHERE criterio * es opcional si tambin funciona sin asterisco INSERT INTO Agrega un registro en una tabla. Se la conoce como una consulta de datos aadidos. Esta consulta puede ser de dos tipos: Insertar un nico registro Insertar en una tabla los registros contenidos en otra tabla. Para insertar un nico Registr: En este caso la sintaxis es la siguiente: INSERT INTO Tabla (campo1, campo2, .., campoN) VALUES (valor1, valor2, ..., valorN) UPDATE Crea una consulta de actualizacin que cambia los valores de los campos de una tabla especificada basndose en un criterio especfico. Su sintaxis es: UPDATE Tabla SET Campo1=Valor1, Campo2=Valor2, ... CampoN=ValorN WHERE Criterio; COMODINES: %(Porcentaje): _(Guin bajo): reemplaza a varios caracteres. reemplaza a un solo caracteres. Profesor: Lorenzo Claudio De La Cruz Martnez Microsoft Office User Specialist

Desarrollando Microsoft SQL Server

Pgina 3 de 5

INSTITUTO SUPERIOR TECNOLOGICO

AD A

A.

BYRON

SQL SERVER 2005

Uso de operadores lgicos OR , AND y NOT


Ejemplo: 01 Select * from alumno where nom_alu='Luis' or nom_alu='Diana' Visualiza a todos los alumnos que su nombre sea Luis diana. Ejemplo: 02 Select * from alumno where nom_alu='Luis' and edad=14 Visualiza a todos los alumnos que se llamen Luis y que tengan 14 aos de edad Ejemplo: 03 Select * from alumno where not nom_alu='Luis' Visualiza a todos los alumnos menos a los que se llamen Luis Intervalos Para indicar que deseamos recuperar los registros segn el intervalo de valores de un campo emplearemos el operador Between cuya sintaxis es: campo [Not] Between valor1 And valor2 (la condicin Not es opcional) En este caso la consulta devolvera los registros que contengan en "campo" un valor incluido en el intervalo valor1, valor2 (ambos inclusive). Si anteponemos la condicin Not devolver aquellos valores no incluidos en el intervalo. Ejemplo: 01 SELECT * FROM alumno WHERE edad Between 20 And 30; Visualiza a todos aquellos que tenga en 20 y 30 aos de edad Ejemplo: 02 SELECT * FROM alumno WHERE edad Not Between 20 And 30; Visualiza a todos aquellos que no tengan entre 20y 30 aos de edad El Operador Like Se utiliza para comparar una expresin de cadena con un modelo en una expresin SQL. Su sintaxis es: Expresin Like modelo En donde expresin es una cadena modelo o campo contra el que se compara expresin. Se puede utilizar el operador Like para encontrar valores en los campos que coincidan con el modelo especificado. Por modelo puede especificar un valor completo (Ana Mara), o se pueden utilizar caracteres comodn como los reconocidos por el sistema operativo para encontrar un rango de valores (Like An%). El operador Like se puede utilizar en una expresin para comparar un valor de un campo con una expresin de cadena. Por ejemplo, si introduce Like C% en una consulta SQL, la consulta devuelve todos los valores de campo que comiencen por la letra C. En una consulta con parmetros, puede hacer que el usuario escriba el modelo que se va a utilizar. Ejemplo SELECT * FROM alumno WHERE ape_alu like 'A%' Visualiza a todos aquellos que su apellido empiece con A y seguido de cualquier letra Ejemplo SELECT * FROM alumno WHERE ape_alu like 'A[S-V]%' Visualiza a todos aquellos que su apellido empiece con A y que la segunda letra este entre S y V (S, T, U, V) y el resto cualquier carcter. Ejemplo SELECT * FROM alumno WHERE ape_alu like 'A_[C-L]O%' Visualiza todos aquellos que su apellido empiece con la Letra A y la segunda letra sea cualquier carcter este entre C y L (C, D,., L) y la tercera O y el resto cualquier carcter. Ejemplo SELECT * FROM alumno WHERE ape_alu like '[A-H]%' Visualiza a todos aquellos que la primera letra de su apellido empiece entre A y H (a, b, c, d, e, f, g, h) Operador In Este operador devuelve aquellos registros cuyo campo indicado coincide con alguno de los en una lista. Su sintaxis es: expresin [Not] In(valor1, valor2, . . .) Not es opcional Desarrollando Microsoft SQL Server

Pgina 4 de 5

Profesor: Lorenzo Claudio De La Cruz Martnez Microsoft Office User Specialist

INSTITUTO SUPERIOR TECNOLOGICO

AD A

A.

BYRON

SQL SERVER 2005

SELECT * FROM alumno WHERE nom_alu in('Luis','Diana','Mario') Visualiza a todos aquellos que se llamen luis, diana, Mario SELECT * FROM alumno WHERE nom_alu Not in('Luis','Diana','Mario') Visualiza a todos aquellos menos aquellos que se llamen luis, diana, Mario Count Calcula el nmero de registros devueltos por una consulta. Su sintaxis es la siguiente Count(expr) En donde expr contiene el nombre del campo que desea contar. Los operandos de expr pueden incluir el nombre de un campo de una tabla, una constante o una funcin (la cual puede ser intrnseca o definida por el usuario pero no otras de las funciones agregadas de SQL). Puede contar cualquier tipo de datos incluso texto. SELECT Count(cod_alu) AS Total de alumnus FROM alumno Devuelve el total de alumnos SELECT Count(cod_alu) AS Total,edad FROM alumno group by edad Devuelve el cuantos alumnos tienen la misma edad

Desarrollando Microsoft SQL Server

Pgina 5 de 5

Profesor: Lorenzo Claudio De La Cruz Martnez Microsoft Office User Specialist

You might also like