SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Crear una nueva base de datos.




                                                               1




                SQL Server 2008 Procedure| Fernando Pérez A.
Crear una tabla llamada factorial con los campos código pk identiti, numero int,
                                   factorial int.




                Crear un nuevo procedimiento de almacenado.




                                                                                        2




                                         SQL Server 2008 Procedure| Fernando Pérez A.
Crear el siguiente procedimiento dejando el insert into fuera del begin ya que si se
deja dentro causaría una serie numérica y no un número entero como se necesita.
 (Recordar que todo procedimiento que empieza con “alter “significa que ya fue
  creado y se está modificando para crear uno nuevo se modifica la palabra por
                               “create procedure”).




                       De esta forma arrojaría lo siguiente:




                                                                                          3




                                           SQL Server 2008 Procedure| Fernando Pérez A.
Si dejáramos en insert into dentro del begin :




   Arrojaría el resultado como una serie:




                                                                       4




                        SQL Server 2008 Procedure| Fernando Pérez A.
Ahora creamos una tabla con los siguientes campos




 Luego creamos el siguiente procedimiento para sacar la serie inversa de dos
 números concatenados (como usaremos concatenación el insert into se pone
 afuera del begin por el hecho de que la concatenación realiza la serie si no se
concatena se posiciona el insert into dentro del begin para realizar la serie hacia
                                     abajo).




                                                                                          5




                                           SQL Server 2008 Procedure| Fernando Pérez A.
Se ve de la siguiente manera (concatenado).




                                                                      6




                       SQL Server 2008 Procedure| Fernando Pérez A.
Para crear la misma serie invertida pero de los números impares se le agrega lo
                                    siguiente:




Para sacar los pares se ingresa if @dif %2=0 para los múltiplos de 5 es: if @dif
                  %5=0 y para los otros múltiplos lo mismo.



                                                                                        7




                                         SQL Server 2008 Procedure| Fernando Pérez A.
El resultado se vería así:




Ahora creamos la siguiente tabla:




                                                                 8




                  SQL Server 2008 Procedure| Fernando Pérez A.
Creamos el siguiente procedimiento para sacar la serie inversa de un número con
                            los números impares:




                        El resultado serie el siguiente:




                                                                                        9




                                         SQL Server 2008 Procedure| Fernando Pérez A.
Ahora con la misma tabla creada anteriormente para la serie de dos números
inversa crearemos un procedimiento para la serie de dos números ascendentes de
             números pares es similar pero se le invierten los valores.




                                                                                       10




                                        SQL Server 2008 Procedure| Fernando Pérez A.
El resultado serie el siguiente:




Ahora creamos la siguiente tabla para crear la serie fibonacci.




                                                                                11




                                 SQL Server 2008 Procedure| Fernando Pérez A.
Creamos el siguiente procedimiento:




   El resultado sería el siguiente:




                                                                   12




                    SQL Server 2008 Procedure| Fernando Pérez A.
Trigger

         Ahora creamos las siguientes tablas:




Creamos un procedimiento nuevo para el trigger update:




                                                                           13




                            SQL Server 2008 Procedure| Fernando Pérez A.
Creamos el siguiente trigger para eliminar:




Creamos el siguiente trigger para insertar:




                                                                      14




                       SQL Server 2008 Procedure| Fernando Pérez A.
Transact
Las transacciones se crean para poder realizar varias operaciones como ventas
verificar datos insertar datos modificar datos e eliminar datos mediante un solo
                   procedimiento que abarca una o más tablas.

Creamos las siguientes tablas con sus relaciones (clientes, vehículos, préstamo).




                                                                                         15




                                          SQL Server 2008 Procedure| Fernando Pérez A.
Luego creamos el siguiente procedimiento para que permita ingresar solamente los
             siguientes parámetros: rut_cliente, patente vehículo.

      Grabar el préstamo en donde el campo estado de la tabla préstamo se debe
  guardar “prestado” así también el estado de la tabla vehículos debe cambiar a
                                  “prestado”.

         Si al ingresar un préstamo y el vehículo se encuentra prestado se debe
    mostrar un mensaje que indique que el vehículo ya se encuentra prestado.

                        El procedimiento es el siguiente:




                                                                                         16




                                          SQL Server 2008 Procedure| Fernando Pérez A.

Más contenido relacionado

Destacado

Presentacion Sql 2
Presentacion Sql 2Presentacion Sql 2
Presentacion Sql 2Martink137
 
Creación de tablas en SQL Server
Creación de tablas en SQL ServerCreación de tablas en SQL Server
Creación de tablas en SQL Servernarkamo3
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datosAlvaro Cardona
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sqlJulian Benavidez
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)irvingsalazar2
 
Simulacro de examen docente 100 preguntas de casos pedagogicos subido por y...
Simulacro de examen docente 100 preguntas de casos pedagogicos   subido por y...Simulacro de examen docente 100 preguntas de casos pedagogicos   subido por y...
Simulacro de examen docente 100 preguntas de casos pedagogicos subido por y...Colegio
 

Destacado (12)

Presentacion Sql 2
Presentacion Sql 2Presentacion Sql 2
Presentacion Sql 2
 
Agrupando datos en SQL Server
Agrupando datos en SQL ServerAgrupando datos en SQL Server
Agrupando datos en SQL Server
 
Curso SQL - Leccion 7
Curso SQL - Leccion 7  Curso SQL - Leccion 7
Curso SQL - Leccion 7
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Creación de tablas en SQL Server
Creación de tablas en SQL ServerCreación de tablas en SQL Server
Creación de tablas en SQL Server
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
Simulacro de examen docente 100 preguntas de casos pedagogicos subido por y...
Simulacro de examen docente 100 preguntas de casos pedagogicos   subido por y...Simulacro de examen docente 100 preguntas de casos pedagogicos   subido por y...
Simulacro de examen docente 100 preguntas de casos pedagogicos subido por y...
 
Manual sql server parte 1
Manual sql server parte 1Manual sql server parte 1
Manual sql server parte 1
 
Caso de estudio joins
Caso de estudio joinsCaso de estudio joins
Caso de estudio joins
 

Similar a Tutorial procedure sqlserver2008.docx

VISUAL BASIC
VISUAL BASICVISUAL BASIC
VISUAL BASICdebrando
 
Practica6 instalacion de windows 2008
Practica6 instalacion de windows 2008Practica6 instalacion de windows 2008
Practica6 instalacion de windows 2008atem12
 
Manual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a pasoManual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a pasoatak
 
Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Eduardo Perdomo
 
Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015Jomar Burgos Palacios
 
Actividad 05 -Implementación de infraestructura Servicios-
Actividad 05 -Implementación de infraestructura Servicios-Actividad 05 -Implementación de infraestructura Servicios-
Actividad 05 -Implementación de infraestructura Servicios-Priscilla Yepes Correa
 
Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Priscilla Yepes Correa
 
Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Priscilla Yepes Correa
 
Practica ejercicio básico con Open Office Base
Practica ejercicio básico con Open Office BasePractica ejercicio básico con Open Office Base
Practica ejercicio básico con Open Office BaseGuillermo Boquizo Sánchez
 

Similar a Tutorial procedure sqlserver2008.docx (20)

Tarea_sesion11.pptx
Tarea_sesion11.pptxTarea_sesion11.pptx
Tarea_sesion11.pptx
 
VISUAL BASIC
VISUAL BASICVISUAL BASIC
VISUAL BASIC
 
Practica6 instalacion de windows 2008
Practica6 instalacion de windows 2008Practica6 instalacion de windows 2008
Practica6 instalacion de windows 2008
 
Práctica 6
Práctica 6Práctica 6
Práctica 6
 
Winshuttle easy alternativetolsmw-whitepaper-es
Winshuttle easy alternativetolsmw-whitepaper-esWinshuttle easy alternativetolsmw-whitepaper-es
Winshuttle easy alternativetolsmw-whitepaper-es
 
Manual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a pasoManual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a paso
 
Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Guia de my sql workbench 5 2
Guia de my sql workbench 5 2
 
Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015
 
Practica 5docx -Bayron Champutiz-Nelson Quema
Practica  5docx -Bayron Champutiz-Nelson QuemaPractica  5docx -Bayron Champutiz-Nelson Quema
Practica 5docx -Bayron Champutiz-Nelson Quema
 
Actividad n °5
Actividad n °5Actividad n °5
Actividad n °5
 
Actividad 05 -Implementación de infraestructura Servicios-
Actividad 05 -Implementación de infraestructura Servicios-Actividad 05 -Implementación de infraestructura Servicios-
Actividad 05 -Implementación de infraestructura Servicios-
 
Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)
 
Act. n°5 (santiago)
Act. n°5 (santiago)Act. n°5 (santiago)
Act. n°5 (santiago)
 
Act#5
Act#5Act#5
Act#5
 
Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)
 
Sql2008
Sql2008Sql2008
Sql2008
 
Funciones y procedimientos en mysql
Funciones y procedimientos en mysqlFunciones y procedimientos en mysql
Funciones y procedimientos en mysql
 
Practica ejercicio básico con Open Office Base
Practica ejercicio básico con Open Office BasePractica ejercicio básico con Open Office Base
Practica ejercicio básico con Open Office Base
 
Laboratorio_1.pdf
Laboratorio_1.pdfLaboratorio_1.pdf
Laboratorio_1.pdf
 
W2008Server ASO
W2008Server ASOW2008Server ASO
W2008Server ASO
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (13)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Tutorial procedure sqlserver2008.docx

  • 1. Crear una nueva base de datos. 1 SQL Server 2008 Procedure| Fernando Pérez A.
  • 2. Crear una tabla llamada factorial con los campos código pk identiti, numero int, factorial int. Crear un nuevo procedimiento de almacenado. 2 SQL Server 2008 Procedure| Fernando Pérez A.
  • 3. Crear el siguiente procedimiento dejando el insert into fuera del begin ya que si se deja dentro causaría una serie numérica y no un número entero como se necesita. (Recordar que todo procedimiento que empieza con “alter “significa que ya fue creado y se está modificando para crear uno nuevo se modifica la palabra por “create procedure”). De esta forma arrojaría lo siguiente: 3 SQL Server 2008 Procedure| Fernando Pérez A.
  • 4. Si dejáramos en insert into dentro del begin : Arrojaría el resultado como una serie: 4 SQL Server 2008 Procedure| Fernando Pérez A.
  • 5. Ahora creamos una tabla con los siguientes campos Luego creamos el siguiente procedimiento para sacar la serie inversa de dos números concatenados (como usaremos concatenación el insert into se pone afuera del begin por el hecho de que la concatenación realiza la serie si no se concatena se posiciona el insert into dentro del begin para realizar la serie hacia abajo). 5 SQL Server 2008 Procedure| Fernando Pérez A.
  • 6. Se ve de la siguiente manera (concatenado). 6 SQL Server 2008 Procedure| Fernando Pérez A.
  • 7. Para crear la misma serie invertida pero de los números impares se le agrega lo siguiente: Para sacar los pares se ingresa if @dif %2=0 para los múltiplos de 5 es: if @dif %5=0 y para los otros múltiplos lo mismo. 7 SQL Server 2008 Procedure| Fernando Pérez A.
  • 8. El resultado se vería así: Ahora creamos la siguiente tabla: 8 SQL Server 2008 Procedure| Fernando Pérez A.
  • 9. Creamos el siguiente procedimiento para sacar la serie inversa de un número con los números impares: El resultado serie el siguiente: 9 SQL Server 2008 Procedure| Fernando Pérez A.
  • 10. Ahora con la misma tabla creada anteriormente para la serie de dos números inversa crearemos un procedimiento para la serie de dos números ascendentes de números pares es similar pero se le invierten los valores. 10 SQL Server 2008 Procedure| Fernando Pérez A.
  • 11. El resultado serie el siguiente: Ahora creamos la siguiente tabla para crear la serie fibonacci. 11 SQL Server 2008 Procedure| Fernando Pérez A.
  • 12. Creamos el siguiente procedimiento: El resultado sería el siguiente: 12 SQL Server 2008 Procedure| Fernando Pérez A.
  • 13. Trigger Ahora creamos las siguientes tablas: Creamos un procedimiento nuevo para el trigger update: 13 SQL Server 2008 Procedure| Fernando Pérez A.
  • 14. Creamos el siguiente trigger para eliminar: Creamos el siguiente trigger para insertar: 14 SQL Server 2008 Procedure| Fernando Pérez A.
  • 15. Transact Las transacciones se crean para poder realizar varias operaciones como ventas verificar datos insertar datos modificar datos e eliminar datos mediante un solo procedimiento que abarca una o más tablas. Creamos las siguientes tablas con sus relaciones (clientes, vehículos, préstamo). 15 SQL Server 2008 Procedure| Fernando Pérez A.
  • 16. Luego creamos el siguiente procedimiento para que permita ingresar solamente los siguientes parámetros: rut_cliente, patente vehículo. Grabar el préstamo en donde el campo estado de la tabla préstamo se debe guardar “prestado” así también el estado de la tabla vehículos debe cambiar a “prestado”. Si al ingresar un préstamo y el vehículo se encuentra prestado se debe mostrar un mensaje que indique que el vehículo ya se encuentra prestado. El procedimiento es el siguiente: 16 SQL Server 2008 Procedure| Fernando Pérez A.