examen aprende fundacion carlos slim

Un disparador se puede usar en las siguientes instrucciones DML, excepto: UPDATE *DELETE CREATE ¿Cuál de las siguientes

Views 140 Downloads 66 File size 185KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Un disparador se puede usar en las siguientes instrucciones DML, excepto: UPDATE *DELETE CREATE ¿Cuál de las siguientes llamadas de función requiere variables como parámetros de entrada? *dbo.funcion() dbo.funcion(@precio,@IVA) dbo.funcion(2.2,5) ¿Qué hace la siguiente función? CREATE FUNCTION f_descuento(@precio money, @cobrado money) RETURNS money AS BEGIN DECLARE @descuento money SET @descuento = @precio - @cobrado RETURN @descuento END -*Retorna el descuento al restar el precio menos lo cobrado *-Retorna el descuento al dividir el precio entre lo cobrado --Retorna el descuento al sumar el precio más lo cobrado 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 *Un error Una tabla con un nuevo campo calculado Una tabla dentro de otra tabla ¿De qué tipo es la función si se le llama de la siguiente forma? SELECT campo, dbo.f_promedio(parametro) FROM tabla1 Escalar *En línea En línea con múltiples secuencias Observa la siguiente estructura e identifica qué tipo de función es:

CREATE FUNCTION nombre(@parametro tipodedato (longitud)) RETURNS table AS RETURN ( SELECT * FROM Tabla1 WHERE ID=@parametro ) -*En línea con múltiples secuencias --En línea *-Escalar Selecciona las instrucciones que faltan en la siguiente instrucción escalar: CREATE FUNCTION nombre(@parametro tipodedato (longitud)) RETURNS tipodedato AS DECLARE @valor tipodedato SET @valor = @parametro * 100 RETURN @valor -CAMPO y TIPO -SELECT y FROM *BEGIN y END Selecciona la opción que muestra el orden correcto de las instrucciones para crear una función en línea: *CREATE,RETURNS,AS,RETURN -CREATE,RETURNS,AS,BEGIN,END -CREATE,RETURN,AS,RETURNS

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 *dbo.f_nombre () -Tipos de dato -SET