Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[GDD] Recuperatorio 20/11/18 Reinosa
Autor Mensaje
sabara Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: Apr 2018
Mensaje: #1
[GDD] Recuperatorio 20/11/18 Reinosa Parciales Gestión de Datos
Buenas, a continuación les adjunto el primer recuperatorio que tomo Reinosa en el segundo cuatrimestre del 2018

Además pregunto si alguno sabe cómo resolver bien el ejercicio de T-SQL? Sé que es con un trigger after y haciendo el delete del cabecero de la factura, pero no me estaría saliendo bien como hacerlo

Saludos!


Archivo(s) adjuntos Imagen(es)
   
23-11-2018 00:50
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Martin. Sin conexión
Presidente del CEIT
Enjoy it !
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.365
Agradecimientos dados: 87
Agradecimientos: 265 en 131 posts
Registro en: Oct 2011
Mensaje: #2
RE: [GDD] Recuperatorio 20/11/18 Reinosa
Si bien no tengo el der para saber como obtener la info... básicamente lo que hay que hacer es:




CREATE TRIGGER TG_CHECK_PRODUCTS ON FACTURA_ITEMS
FOR INSERT
AS
BEGIN


DECLARE @FACTURA VARCHAR(100)
SELECT DISTINCT @FACTURA = NRO_FACTURA FROM INSERTED --OBTENGO NUMERO DE FACTURA

IF EXISTS (...) --ACA CHEQUEAS QUE PRODUCTOS NO SEAN COMPONENTES DE OTROS PRODUCTOS
BEGIN
ROLLBACK --ROLLBACKEO LA OPERACION

DELETE FROM TABLA_FACTURA WHERE NRO_FACTURA = @FACTURA

RAISEERROR(1,'SARASASARA)

END

END



Entiendo que debería ser algo así... la otra es usar un INSTEAD OF y empezar a chequear.

[Imagen: jQJfyBGh9SOmZ.png]
28-11-2018 19:51
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.