FOROS DE INFORMATICA
Noticias: Realizada migración del foro, si tienen problemas con alguna imagen reportar al administrador
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Mayo 03, 2024, 04:14:45


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Procedimientos almacenados y trigers  (Leído 4418 veces)
ZoomGas
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 8


« : Noviembre 10, 2008, 06:16:31 »

Hola a todos, estoy necesitando ayuda con unos ejercicios para la facu, son muy faciles de hacer pero ya no tengo mucho tiempo para ponerme a leer como se hacen, lo que pasa es que falte una semana a la facu y no vi estos dos temas...
bueno, los ejercicios se realizan en la base de datos Northwind del Sql Server 2000 ahi se los tiro...
Espero que me ayuden, mañana a la noche los tengo que entregar:

CREACION DE UN STORED PROCEDURES

ELABORE  UNO O MAS PROCEDIMIENTOS QUE PERMITAN LA INSERCION DE REGISTROS CORRESPONDIENTES A UNA TRANSACCION DE PEDIDO DE ARTICULOS DE UN CLIENTE (EL CLIENTE PIDE VARIOS ARTICULOS ). REALICELA DE TAL MANERA QUE COMPLETE TODA LA TRANSACCION O NO SE REALICE EN ABSOLUTO.

ADICION DE TRIGGERS

ELABORE UN TRIGGER QUE VERIFIQUE LA TABLA DE ARTICULOS . CUANDO LA CANTIDAD DE ALGUNO DE LOS ARTICULOS SEA IGUAL A 0 QUE LANCE UNA ADVERTENCIA O MENSAJE Y GENERE UN PEDIDO DE 10 UNIDADES  DE ESE ARTICULO ATRAVES DE UN SP

si porfavor me podrian ayudar lo antes posible se los voy a agradecer...
estoy un toque ocupado por eso que no subo mas nada, pero si necesitan ayuda en cualquier cosa no duden en pedirme...
Gracias a todos
En línea
Admin
Administrator
Habitante
*****

Karma:21
Desconectado Desconectado

Mensajes: 4116



WWW
« Respuesta #1 : Noviembre 11, 2008, 09:28:42 »

Hola, pero que quieres saber? Cómo hacer un procedimiento almacenado, como hacer un trigger? Lo del procedimiento almacenado no tiene mucha historia, la única cuestión son las transacciones (si tienes dudas con eso me lo comentas), con respecto al trigger, esto sería un ejemplo,

Código:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER TRIGGER dbo.TG_ActualizarArticulo ON dbo.ARTICULOS FOR UPDATE

AS

BEGIN

DECLARE @numArt int;

SET @numArt=(SELECT numart FROM 'UPDATED') -->>va sin comillas

if(@numArt=0)
begin
//si el numero de artículos es 0 hacer el tratamiento que sea
end

END

Un saludo
« Última modificación: Noviembre 11, 2008, 09:42:00 por Admin » En línea

ZoomGas
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 8


« Respuesta #2 : Noviembre 11, 2008, 07:07:51 »

Muchisimas gracias... el tema del procedimiento almacenado no se todavia como se hacen, ya que falte a las clases por una gripe que tuve, por eso te pedi ayuda... lo que vi en el triger es que estas actualizando un triger, no lo estas creando!!! asi funciona ese??? pregunto porque la verdad es que nose mucho todavia de trigers y stored procedures...
gracias igual amigo... Smiley
En línea
Admin
Administrator
Habitante
*****

Karma:21
Desconectado Desconectado

Mensajes: 4116



WWW
« Respuesta #3 : Noviembre 12, 2008, 11:59:08 »

Ups! si es verdad, tendrías que poner CREATE en vez de ALTER. Para el tema de procedimientos, si no has visto como hacerlos, te recomiendo que empieces por la msdn,

http://msdn.microsoft.com/es-es/library/ms187926.aspx

http://www.devjoker.com/html/Procedimientos-almacenados-en-Transact-SQL.html

Un saludo

En línea

Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM