Enlaces patrocinados:

Trucos de Sql Server Crear un Stored Procedure

Para crear un Stored podemos utilizar el Enterprise Manager o el Query Analizer.

Si lo hacemos por el Enterprise Manager, encima de la base de datos, desplegaremos la carpeta de storeds, botón derecho y "New Stored Procedure"

El Enterprise Manager por defecto pone:
CREATE PROCEDURE [OWNER].[PROCEDURE NAME] AS

En Procedure Name colocamos el nombre del Stored que deseamos, y a continuación del AS las consultas que queramos:

CREATE PROCEDURE DIC_FORO

AS
SET NOCOUNT ON

SELECT
Campos
FROM
Tabla
With(NoLock)

SET NOCOUNT OFF
GO

Los Storeds admiten parámetros. Sirven para poder realizar querys más precisas.

Por ejemplo:

CREATE PROCEDURE DIC_FORO
(
@IdUsuario int=0
)
AS
SET NOCOUNT ON

SELECT
*
FROM
Usuario
With(NoLock)
WHERE
Usuario=@IdUsuario


SET NOCOUNT OFF
GO


También podemos utilizar parámetros de salida, para retornar datos. Para ello declararemos el parámetro como Output.


Comentarios sobre Crear un Stored Procedure


Mariano dice:

El egemplo està mal esplicado... por fabor modificarlo.
Comentario publicado 20/10/2010 16:30:00

Gusti dice:

el ejemplo y la explicacion son tan pobres que dan lastima. para confundir o restar, no pongas nada, troll.
Comentario publicado 10/11/2010 21:22:00

White_King dice:

La vdd, si da un poco de incertidumbre, entre a consultar y la vdd no explicas nada...
Comentario publicado 22/11/2010 19:47:00

Victor dice:

Buenos para crear un sp en SQL SERVER 2005 se debe realizar los siguientes pasos: create procedure sp_consulta @Nombre Varchar(15) AS BEGIN Select Nombre, Apellido, Direccion, Telefono from usuarios where Nombre = @Nombre END Para ejecutar el sp hacemos lo siguiente exec sp_consulta 'Victor' y asi la variable declarada en el sp (@Nombre) va a buscar en la tabla usuarios el = y nos va a traer los datos solicitados.
Comentario publicado 10/04/2011 2:53:00

beto dice:

pues la intencion se agradece pero no entendi yo soy completamente nuevo en esto y apenas algo mas grafico y paso a paso, gracias de todas maneras!
Comentario publicado 26/04/2011 15:54:00

y dice:

yyyyyyyyyyyyyyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Comentario publicado 29/04/2011 18:25:00

Gustavo dice:

¿que es stored procedures? ¿Me podrias dar un Maual?. estoy haciendo una WEB desde 0.
Comentario publicado 27/05/2011 13:52:00

Erick dice:

Creo que la explicacion es buena, solo que para quien tenga por lo menos un background de programacion, asi que amigo, de verdad muchas gracias por el aporte, y para el primero que pide que especifiquen mas, deberia de estudiar y aprender a escribir antes de intentar programar!
Comentario publicado 04/07/2011 17:56:00

jessica dice:

yo tengo muchas dudas referente a lo que es carga masiva teniendo a oracle y visual .net la cuestión es que para hacer esta carga de información no sabemos si es más conveniente crear un stored procedure donde abra la base de datos ejecute y cierre y asi hasta terminar la carga o tan solo abri ejecutar ejecutar ejecutar .... y cerrar la bd que desventajas y desventajas trae hacerlo de cualquiera de estas dos formas??
Comentario publicado 01/08/2011 22:15:00

Javier Gutierrez dice:

Se puede realizar un With(NoLock) a un SP Completo para no ir añadiendo a cada clausula de select o inner asi le digo que ese SP contenga With(NoLock) como cuando se pone un SET IMPLICIT_TRANSACTIONS OFF que afecta al SP completo
Comentario publicado 13/10/2011 18:09:00

Franco dice:

Me parece algo basico pero esta bueno. Y para los primeros comentarios, si no lo entienden asi creo que mejor se podrian dedicar a algo mas.
Comentario publicado 21/10/2011 7:26:00

Javier Gutierrez dice:

Franco, Sin ofender, pero nadie nace, sabiendo o leyendo un Libro de SQL avanced, pero en fin, coincido contigo en que el que lea esto debe estar en un nivel al menos saber de que es SQL Basico, criticar o no criticar es relativo por que hay mucha documentación en todas partes, si no les gusta que alguien, de un ejemplo, fácil hay que recurrir a un libro no se acostumbren a que les den todo masticado y al final no sepan para que es un SP o Una funcion o lo que sea,BYE
Comentario publicado 24/10/2011 19:38:00
Dejar un comentario

Nombre:

Mail:

Web:

Comentario:

Código de seguridad

Captcha

Inserta el código de seguridad