Crear un Stored Procedure


Truco 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.


Más trucos de Trucos de SQL Server 2000

Trucos más leídos