Descripción: Procedimientos Almacenados y Triggers en SQL Server
triggersFull description
EL USO DE TRIGGERSDescripción completa
Descripción completa
Ejemplos de triggers en SQL serverDescripción completa
Descripción: uso de triggers en my sql
Descripción completa
Descrição completa
peritajeDescripción completa
Descripción completa
Descripción completa
Descripción: UTLE
.
Estrategias y Procedimientos Policiales
Descripción: Procedimientos legales para la formación de una empresa y sus principales puntos.
Procedimientos Recursos civiles.
José Alberto García Valencia Valencia
EK:
04
Grupo:
“B”
NC:
10290834
Maestro: Ing. Juan Bernaldino Martine Isabeles TALLER DE BASES DE DATOS Ejercicios de Procedimientos en SQLServer PROCEDIMIENTOS 1. Proced Procedimi imiento ento pr pr mostr mostrrr e! nom"re nom"re de! de! d# de $o%. $o%. CREATE PROCEDURE PROCEDURE Dia_Hoy Dia_Hoy AS PRINT DATENAME DATENAME((dw, dw,GETDATE GETDATE()) ()) EXEC Dia_Hoy EXEC Dia_Hoy &. Procedimien Procedimiento to '(e o"ten) o"ten) e! e! n*mero n*mero de d#s '(e '(e +!tn pr '(e '(e termine termine e! ,o. ,o. CREATE PROCEDURE PROCEDURE Num_DiasFa!a"!#s Num_DiasFa!a"!#s AS PRINT DATENAME DATENAME((dy, dy,$%&' $%&'GETDATE GETDATE()) ()) EXEC Num_DiasFa!a"!#s EXEC Num_DiasFa!a"!#s -. Q(e m(es m(estre tre e! n*mero n*mero de de !(mnos !(mnos re)i re)istr strdos dos.. CREATE PROCEDURE Aum"os_R#is!ados Aum"os_R#is!ados AS SE*ECT COUNT COUNT(+) (+) AS ASTo!aTo!a- FROM FROM Aum"os Aum"os EXEC Aum"os_R#is!ados Aum"os_R#is!ados . procedimien procedimiento to pr re!i/r re!i/r "*s'(eds "*s'(eds por e! nom"re nom"re de! !(mno0 !(mno0 de"e de"e reci"ir reci"ir como como prmetro de entrd e! nom"re de! !(mno. CREATE PROCEDURE PROCEDURE .us/u#da_Aum .us/u#da_Aum 0Cad#"a AS 1ARCHAR (2&) 2&) AS SET 0Cad#"a SET 0Cad#"a3 30Cad#"a4 0Cad#"a4565 SE*ECT Nom7# SE*ECT Nom7# FROM FROM Aum"os Aum"os 8HERE Nom7# 8HERE Nom7# *I9E *I9E 0Cad#"a 0Cad#"a EXEC .us/u#da_Aum EXEC .us/u#da_Aum 5Isaias5 2. procedimien procedimiento to '(e reci" reci" como como prmetro prmetro (n (n cden % (n (n opci3n pr pr re!i/r re!i/r (n (n "*s'(ed en ! t"! !(mnos por ms de (n cmpo 4ejemp!o5 1 nom"re0 & domici!io0 -..6
CREATE PROCEDURE PROCEDURE .us/u#da_AumTa7 .us/u#da_AumTa7 0Cad#"a AS 1ARCHAR (2&), 2&),0O:;io" 0O:;io" AS INT AS SET 0Cad#"a SET 0Cad#"a3 30Cad#"a4 0Cad#"a4565 IF 0O:;io" IF 0O:;io"3 32 .EGIN SE*ECT + FROM FROM Aum"os Aum"os 8HERE Nom7# 8HERE Nom7# *I9E *I9E 0Cad#"a 0Cad#"a END IF 0O:;io"3 IF 0O:;io" 3< .EGIN SE*ECT + FROM FROM Aum"os Aum"os 8HERE Domi;iio 8HERE Domi;iio *I9E *I9E 0Cad#"a 0Cad#"a END
José Alberto García Valencia
EK:
04
Grupo:
“B”
NC:
10290834
Maestro: Ing. Juan Bernaldino Martine Isabeles IF 0O:;io"3$ .EGIN SE*ECT + FROM Aum"os 8HERE ;o"!o *I9E 0Cad#"a END EXEC .us/u#da_AumTa7 5Isaias5,2 7. Procedimiento '(e (ti!ice (n vist pr mostrr e! nom"re de! !(mno0 ! ci(dd de procedenci % e! estdo. CREATE PROCEDURE Aum_Po;#d#";ia AS SE*ECT Aum"os= Nom7#,Ciudad#s= Nom_Cd,Es!ados= Nom_Edo FROM (Ciudad#s INNER >OIN Es!ados ON Ciudad#s=Id_Edo3Es!ados=Id_Edo) INNER >OIN Aum"os ON Ciudad#s=Id_Ciud3Aum"os=Id_Ciud EXEC Aum_Po;#d#";ia SE*ECT + FROM Aum_Po;#d#";ia
8. Procedimiento '(e m(estre ! !ist de m(jeres0 so!o si son ms m(jeres '(e $om"res0 de no ser s#0 '(e m(estre ! !ist de $om"res. CREATE PROCEDURE *is!Mu?##s_*is!@om7#s AS DEC*ARE 0Mu?# INT SET 0Mu?# 3(SE*ECT COUNT(S#o) FROM Aum"os 8HERE S#o35F5) DEC*ARE 0Hom7# INT SET 0Hom7#3(SE*ECT COUNT(S#o) FROM Aum"os 8HERE S#o35M5) IF 0Mu?# B0Hom7# .EGIN PRINT 5So" Mas Mu?##s5 SE*ECT Nom7# FROM Aum"os 8HERE S#o35F5 END E*SE .EGIN PRINT 5So" Mas Hom7#s5 SE*ECT Nom7# FROM Aum"os 8HERE S#o35M5 END EXEC *is!Mu?##s_*is!@om7#s 9. Procedimiento '(e indi'(e si ! s(m de !s eddes de !s m(jeres0 es m%or0 i)(! o menor ! s(m de !s eddes de !os $om"res.
CREATE PROCEDURE Suma_#dad#s_MH AS DEC*ARE 0Mu?# INT SET 0Mu?# 3(SE*ECT SUM(Edad) FROM Aum"os 8HERE S#o35F5) DEC*ARE 0Hom7# INT SET 0Hom7#3(SE*ECT SUM(Edad) FROM Aum"os 8HERE S#o35M5) IF 0Mu?# B0Hom7# .EGIN
CREATE TRIGGER Ms?_A#a_R#is!o ON Es!ados AFTER INSERT AS PRINT 5E R#is!o Fu# A#ado Co#;!am#"!#5 &. Q(e m(estre (n mensje 4;E! re)istro +(e "orrdo e=itosmente<6 c(ndo se e!imine (n re)istro en ! t"! estdos.
CREATE TRIGGER Ms?_Eimi"a_R#is!o ON Es!ados AFTER DE*ETE AS PRINT 5E R#is!o Fu# .oado Co#;!am#"!#5 -. Re!i/r (n Tri))er '(e permit "orrr *nicmente !os !(mnos '(e ten)n menos de 19 ,os de edd.
CREATE TRIGGER .oa_Aum"os_#dad#s2 ON Aum"os AFTER DE*ETE AS .EGIN SET NOCOUNT ON DEC*ARE 0X INT SE*ECT 0X3Edad FROM DE*ETED IF 0XB2 .EGIN RO**.AC9 PRINT 5No S# Pu#d# Eimi"a5 END END
José Alberto García Valencia
EK:
04
Grupo:
“B”
NC:
10290834
Maestro: Ing. Juan Bernaldino Martine Isabeles . Re!i/r (n Tri))er '(e permit )re)r re)istros0 (nicmente0 de !(mnos de 19 ,os o ms.
CREATE TRIGGER A#a_R#is!o_Mayo_2 ON Aum"os AFTER INSERT AS .EGIN SET NOCOUNT ON DEC*ARE 0X INT SE*ECT 0X3Edad FROM INSERTED IF 0X2 .EGIN RO**.AC9 PRINT 5No S# Pu#d# I"s#!a5 END END 2. Re!i/r (n Tri))er '(e permit "orrr (n re)istros de estdo0 *nicmente c(ndo e! n*mero de estdos e=istente se m%or o i)(! 2.
CREATE TRIGGER Eimi"a_Mayo_& ON Es!ados AFTER DE*ETE AS .EGIN SET NOCOUNT ON DEC*ARE 0X INT SE*ECT 0X3COUNT(+) FROM DE*ETED IF 0X& .EGIN RO**.AC9 PRINT 5No S# Pu#d# Eimi"a5 END END