/*--USO DE FUNCIONES EN TRANSACT-SQL*/
USE EJEMPLO
GO
DECLARE @N TINYINT
SET @N=12
IF (@N BETWEEN 12 AND 20)
BEGIN
WHILE
(@N<=15)
BEGIN
INSERT EMPLEADOS(ID,NOMBRE,APELLIDO,SUELDO)
VALUES (@N,'NILANDER JOSE','BARRIENTOS',1000)
SET @N=@N+1
END
END
ELSE
PRINT 'NO HAY PROCEDIMIENTO'
GO
/*
USO DE FUNCIONES
EN TRANSACT-SQL (SUELDO MIN,MAX Y PROMEDIO DE SUELDO)
*/
USE EJEMPLO
GO
SELECT AVG(SUELDO) AS SUELDO_PROMEDIO FROM EMPLEADOS
GO
SELECT DB_NAME() AS 'DATABASE'
GO
SELECT MIN(SUELDO) AS SUELDO_MINIMO, MAX(SUELDO) AS SUELDO_MAXIMO FROM
EMPLEADOS
/*
FUNCIONES DE
AGREGADO:
AVG()
BINARY_CHECKSUM()
CHECKSUM()
CHECKSUM_AGG()
COUNT()
COUNT_BIG()
GROUPING()
MAX()
MIN()
STDEV()
STDEVP()
SUM()
VAR()
VARP()
FUNCIONES
MATEMATICAS:
ABS()
ACOS()
ASIN()
ATAN()
ATN2()
CEILING()
COS()
COT()
DEGRES()
EXP()
FLOOR()
LOG()
LOG10()
PI()
POWER()
RADIANS()
RAND()
ROUND()
SIGN()
SIN()
SQRT()
SQUARE()
TAN()
*/
No hay comentarios:
Publicar un comentario