lunes, 27 de octubre de 2008

Como crea un Stored Procedure

Un Stored Procedure se puede crear utilizando el Enterprise Manager o el Query Analizer.

Si utilizamos el Enterprise Manager, hacemos clic sobre la base de datos, desplegaremos la carpeta de storeds, con el botón derecho hacemos clic y seleccionamos New Stored Procedure.

Por defecto nos pondra esto:
CREATE PROCEDURE [OWNER].[PROCEDURE NAME] AS

Procedure Name es el nombre que queremos darle a nuestro procedimiento, despues del AS pondremos las consultas que queramos.

Ejemplo:
CREATE PROCEDURE DIC_FORO AS

SET NOCOUNT ON

SELECT Campox FROM MiTabla
Where (Campox='x')

SET NOCOUNT OFF
GO


Tambien podemos crear procedimientos con parametros.

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

SELECT*FROMUsuario
Where (Usuario = @IdUsuario)

SET NOCOUNT OFF
GO

Podemos utilizar parámetros de salida para regresar datos, solo tenemos que declarar el parámetro como Output.

No hay comentarios: