Sunteți pe pagina 1din 5

Tu calificación: 100.00% (10 de 10).

Resultados de la pregunta

Selecciona las instrucciones que faltan en la siguiente


instrucción en línea:

CREATE FUNCTION nombre(@parametro tipodedato


(longitud))
AS
   RETURN (
   SELECT *  WHERE  ID=@parametro
   )
Respuesta del usuario:
RETURNS y FROM
Resultado:

¡Correcto!
Resultados de la pregunta

La función que se llama es escalar. Por lo tanto, ¿qué se obtiene


de la siguiente consulta?

SELECT campo, dbo.f_decuento() FROM tabla1

Respuesta del usuario:


Una tabla con un nuevo campo calculado
Resultado:

¡Correcto!
Resultados de la pregunta

¿Cuántos campos tiene la tabla obtenida por la siguiente


función?

CREATE FUNCTION IVA(@cobro money)


RETURNS @tablaIVA table
(cobro money,
 IVA money,
)
AS
BEGIN
   INSERT @tablaIVA
   SELECT * FROM  tablaprecios
   WHERE IVA = @cobro * 1.16
   RETURN
END
Respuesta del usuario:
2
Resultado:

¡Correcto!
Resultados de la pregunta

Selecciona la opción que muestra la parte faltante de la


siguiente función en línea con múltiples secuencias.

CREATE FUNCTION nombre(@parametro tipodedato


(longitud))
RETURNS @nombredetabla table
(Campo1 (longitud),
 Campo2 (longitud),
 Campo3 (longitud)
 )
AS
BEGIN
   INSERT @nombredelatabla
   SELECT * FROM  tabla1
   WHERE campo = @parametro
   RETURN
END
Respuesta del usuario:
Tipos de dato
Resultado:

¡Correcto!
Resultados de la pregunta
En el siguiente disparador, ¿cuál es el orden de ejecución?

CREATE TRIGGER nombre


ON nombretabla
FOR UPDATE
AS
   PRINT(‘La tabla fue actualizada’)
Respuesta del usuario:
Primero el trigger y luego la instrucción
Resultado:

¡Correcto!
Resultados de la pregunta

Observa la siguiente estructura e identifica qué tipo de función


es:

CREATE FUNCTION nombre(@parametro tipodedato


(longitud))
RETURNS tipodedato
AS
BEGIN
   DECLARE @valor tipodedato
   SET @valor = @parametro * 100
   RETURN @valor
END
Respuesta del usuario:
Escalar
Resultado:

¡Correcto!
Resultados de la pregunta

¿De qué tipo es la función si se le llama de la siguiente forma?

SELECT campo, dbo.f_promedio(parametro) FROM tabla1


Respuesta del usuario:
Escalar
Resultado:
¡Correcto!
Resultados de la pregunta

Observa la siguiente estructura y selecciona la opción que


muestra en qué momento se activa el disparador.

CREATE TRIGGER nombre_disp


ON nombretabla
FOR DELETE
AS
   PRINT(‘La tabla fue actualizada’)
Respuesta del usuario:
Antes de hacer un borrado
Resultado:

¡Correcto!
Resultados de la pregunta

La función que se llama es en línea. Por lo tanto, ¿qué se obtiene


de la siguiente consulta?

SELECT campo, dbo.f_clientes() FROM tabla1

Respuesta del usuario:


Un error
Resultado:

Necesitas reforzar el tema funciones de SQL


Resultados de la pregunta

Un disparador se puede usar en las siguientes instrucciones


DML, excepto:

Respuesta del usuario:


CREATE
Resultado:

¡Correcto!

S-ar putea să vă placă și