Los procesimientos almacenados nos ayudan en una cierto porcentaje a ejecutar toda la logica del sistema en las bases de datos, es por esto que para crearlos en slq server se debe realizar lo siguiente:
Create procedure nombreProcedimiento
Variables
As begin
End
Una fora de poder realizar algo basico es imaginar que contamos con una tabla usuarios y queremos mostrar su contenido, en ves de que en la pagina se realize la consulta solo debemos realizar la llama del procedmiento almacenado. Para crear este seria de la siguiemte manera:
Create procedure sp_buscaUsuarios
@Nombre varchar(50) =``
As begin
If nombre <>``
Select * from usuarios
where nombre = @nombre
Else
Select * from usuarios
End
Con esto buscamos usuarios que contengan el nombre que queremos o todos los usuarios disponibles
Si queremos que los usuarios nos aparescan por orden alfabetico agregamos despues del where order by nombre y si queremos que estos sean en mayusculas jugamos con nuestro select a razon de las ayudas del sql.