Un procedimiento almacenado de SQL Server es un grupo de una o varias instrucciones Transact-SQL o una referencia a un método de Common Runtime Language (CLR) de Microsoft .NET Framework. Los procedimientos se asemejan a las construcciones de otros lenguajes de programación, porque pueden:
- Aceptar parámetros de entrada y devolver varios valores en forma de parámetros de salida al programa que realiza la llamada.
- Contener instrucciones de programación que realicen operaciones en la base de datos. Entre otras, pueden contener llamadas a otros procedimientos.
- Devolver un valor de estado a un programa que realiza una llamada para indicar si la operación se ha realizado correctamente o se han producido errores, y el motivo de estos.
Create Procedure UspListarCategorias
@Descripcion Varchar(100)
As
Select IdCategoria, Descripcion From Cateorias
Where Descripcion Like @Descripcion + '%'
Go
Ejemplo 2. Insertar Datos en Categorias
Create Procedure UspInsertarCategorias
@Descripcion Varchar(100)
As
Insert Into Categorias(Descripcion, Estado)
Values(@Descripcion,1)
Go
Ejemplo 3. Actualizar Datos en Categorias
Create Procedure UspActualizarCategorias
@IdCategoria int,
@Descripcion Varchar(100)
As
Update Categorias Set
Descripcion=@Descripcion
Where IdCategoria=@IdCategoria
Go
Ejemplo 4. Eliminar Datos de Categorias
Create Procedure UspEliminarCategorias
@IdCategoria int
As
Delete From Categorias
Where IdCategoria=@IdCategoria
Go
Ejecutar Un Procedimiento Almacenado
1 Forna:
Execute nombreProcedimiento [Informacion a Enviar como parametros]
2 Forna:
Exec nombreProcedimiento [Informacion a Enviar como parametros]
3 Forma
nombreProcedimiento [Informacion a Enviar como parametros]
Mayor Información:
http://www.devjoker.com/contenidos/catss/238/Procedimientos-almacenados-en-Transact-SQL.aspx
http://msdn.microsoft.com/es-es/library/ms190782.aspx
http://es.scribd.com/doc/10325656/Procedimientos-Almacenados-y-Triggers-en-SQL-Server
No hay comentarios:
Publicar un comentario