sábado, 23 de febrero de 2008

Stored Procedure

Estoy probado algunas cosas del sql que hacia tiempo no utilizaba, de echo nunca habia generado un stored procedure.

Por lo pronto dejo aca como genere mi primer stored procedure, con Entreprise Manager, creo que tambien se puede hacer con Query Analizer.

Encima de la base de datos, botón derecho --> "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 PRIMER_STORED AS SET NOCOUNT ONSELECTCamposFROMTablaWith(NoLock)SET NOCOUNT OFF GO

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

CREATE PROCEDURE PRIMER_STORED (@IdUsuario int=0)AS SET NOCOUNT ONSELECT*FROMUsuarioWith(NoLock)WHEREUsuario=@IdUsuarioSET NOCOUNT OFF GO
Cuando llamo al sotored le paso por parametro el IdUsuario para que reliza la consulta.

Asi que ahora estoy haciendo algunas pruebas con esto y voy a estudiar un poco más, si conviene utilizar stored procedure o sql dinamico.

No hay comentarios: