Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La sentencia JOIN en SQL permite combinar registros de dos o ms tablas en una base
de datos relacional. En el Lenguaje de Consultas Estructurado (SQL), hay tres tipo de
JOIN: interno, externo, y cruzado.
Todas las explicaciones que estn a continuacin utilizan las siguientes dos tablas para
ilustrar el efecto de diferentes clases de uniones JOIN.
Resultados:
empleado.IDdepartamento
Transact-SQL
o Un procedimiento almacenado Transact-SQL es una coleccin guardada
de instrucciones Transact-SQL que puede tomar y devolver los
parmetros proporcionados por el usuario. Por ejemplo, un
procedimiento almacenado puede contener las instrucciones necesarias
para insertar una nueva fila en una o ms tablas segn la informacin
suministrada por la aplicacin cliente o es posible que el procedimiento
almacenado devuelva datos de la base de datos a la aplicacin cliente.
Por ejemplo, una aplicacin Web de comercio electrnico puede utilizar
un procedimiento almacenado para devolver informacin acerca de
determinados productos en funcin de los criterios de bsqueda
especificados por el usuario en lnea.
CLR
Ejemplos:
Procedimiento almacenado para guardar un nuevo cliente
CREATE PROCEDURE spCliente_N
@dniruc varchar(11),
@compania varchar(20),
@contacto varchar(30),
@ciudad varchar(20),
@direccion varchar(30),
@telefono varchar(20),
@email varchar(20),
@usuario varchar(20),
@clave varchar(20),
@observacion varchar(50)
as Insert into clientes
values(@dniruc,@compania,@contacto,@ciudad,@direccion,@telefono,@email,@usu
ario,@clave,@observacion)
GO
Procedimiento almacenado para modificar un cliente
CREATE PROCEDURE spCliente_M
@dniruc varchar(11),
@compania varchar(20),
@contacto varchar(30),
@ciudad varchar(20),
@direccion varchar(30),
@telefono varchar(20),
@email varchar(20),
@usuario varchar(20),
@clave varchar(20),
@observacion varchar(50)
as Update clientes set dniruc = @dniruc, compania = @compania, contacto =
@contacto,
ciudad = @ciudad, direccion = @direccion, telefono = @telefono, email = @email,
usuario = @usuario, clave = @clave, observacion = @observacion
where dniruc = @dniruc
GO