Curso de SQL Server 2021 desde cero | PROCEDIMIENTOS ALMACENADOS [PAMETROS DE SALIDA] (video 62)

preview_player
Показать описание
Aprendamos a trabajar con Procedimientos almacenados con parametros de salida

Рекомендации по теме
Комментарии
Автор

Gracias por tu visita y participar en este curso, si te gusta por favor subscríbete, dame tu like y comparte
para seguir creciendo y publicando mas lecciones, esto me ayudaría mucho.
Tambien para recibir las notificaciones de las nuevas lecciones que iré subiendo paulatinamente
COLABORACION: paypal.me/informaticonfig
patreon.com/informaticonfig

informaticonfig
Автор

Muy interesante, tenia un error, lo ejecutaba todo y me daba error de anidación. Pero ya descubrí por que y le entendí, se ejecuta en dos partes. Muy interesante todo profesor, seguimos avanzando y poco a poco ir aventurándonos a partes mas complejas, cuesta pero no desistimos.

ZharalDev
Автор

Muchas gracias por tus videos, me están ayudando mucho ya que mi nivel de procedimientos almacenados era bajo pero con tus videos estoy entendiendo rápido y todo muy claro. Sigue así!!!!

moisesbonilla
Автор

Para los que son nuevos y vienen de los videos anteriores donde el BONO para el sueldo debio multiplicarse por 1.2, deben dar valor numeric (7, 2) para q no les de ERROR ya que la sumatoria tiene 7 números, pero no se olviden de actualizar los sueldos con el UPDATE. 😃

erikrodriguezsuarez
Автор

Muy bien explicado profe gracias, pero una duda ¿no se podia declarar las variables con sus valores ejemplo @valor1 numeric (6, 2) = 1234.20 en vez de asignarle en un segundo bloque el valor? gracias profe y disculpe la duda asjad

DanielFernandez-sfsn
Автор

Buenas tardes, profe. No entendí para que se uso %.

jorge
Автор

Excelente, muchas gracias
Tratando de hacer el ejercicio me arroja un error y no lo veo

Msg 8162, Level 16, State 2, Procedure p_emple_sal_prom, Line 0 [Batch Start Line 12]

Me podria ayudar
create or alter proc p_emple_sal_prom
@puesto varchar(30) = '%',
@suma numeric(6, 2) =output,
@promedio numeric(6, 2)=output
as
select * from empleados where puesto like @puesto
select @suma = sum(sueldo) from empleados
where puesto like @puesto
select @promedio = avg(sueldo) from empleados
Where puesto like @puesto

--ejecucion
declare
@sumatoria numeric(6, 2), @prom numeric(6, 2)
exec p_emple_sal_prom 'Desarrolador',
@sumatoria output, @prom output
select @sumatoria as total, @prom as promedio

deysiparra
Автор

Hola profe. me explicarias porque es necesario reescribir en el llamado el select de las variables de salida, es decir, para el select de todas las columnas el del parametro de entrada se ejecutó y funcionó el del procedimiento pero para las variables de salida que almacenaban el resultado de las operaciones si fue necesario reescribir el seelct, no basto con los dos selects del procedimiento. Chat gpt me lo explicó en idioma trabajador de la NASA.

stephencurry