Lovely

Páginas: 2 (290 palabras) Publicado: 27 de noviembre de 2013
UNIVERSIDAD NACIONAL DE INGENIERIA
UNI-NORTE, SEDE ESTELI
CARRERA: INGENIERIA DE SISTEMAS

PRACTICA DE LABORATORIO No. 9
BASE DE DATOS II

Prof. MSc. Ing. Julio Rito Vargas AvilésI semestre 2007

CREANDO FUNCIONES DE USUARIO EN SQL-SERVER 2000
Microsoft agregó nuevas características a su producto SQL 2000, y lo más interesante para los programadores delSQL es la posibilidad de hacer funciones definidas por el usuario. La adición de funciones al lenguaje del SQL solucionara los problemas de reutilización del código y da mayor flexibilidad al programarlas consultas de SQL.

El servidor 2000 del SQL utiliza tres tipos de funciones: las funciones escalares, tabla en línea, funciones de tabla de multisentencias. Los tres tipos de funciones aceptanparámetros de cualquier tipo excepto el rowversion. Las funciones escalares devuelven un solo valor, tabla en línea y Multisentencias devuelven un tipo de dato tabla.
Funciones Escalares: Lasfunciones escalares vuelven un tipo de los datos tal como int, money, varchar, real, etc. Pueden ser utilizadas en cualquier lugar incluso incorporada dentro de sentencias SQL. La sintaxis para una funciónescalar es la siguiente:
Los siguientes ejemplos de funciones escalares, los desarrollará desde el analizador de consulta en la Base de Datos Northwind.
Ejemplo 1: La siguiente función escalarrecibe un parámetro de tipo flot y retorna el cubo del valor ingresado como parámetro.
CREATE FUNCTION dbo.Cubo( @fNumber float)
RETURNS float
AS
BEGIN
RETURN(@fNumber * @fNumber * @fNumber)
ENDPara ejecutar la función use los siguientes datos:
select dbo.Cubo1(4.0)
select dbo.Cubo1(24.0)
select dbo.Cubo1(124.0)
Ejemplo 2: La siguiente función escalar recibe un parámetro de tipoint y retorna el factorial del valor ingresado como parámetro, si el número ingresado en negativo regresa uno (1).
CREATE FUNCTION dbo.Factorial ( @Numero int )
RETURNS INT
AS
BEGIN
DECLARE...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • LOVELY
  • lovely
  • Lovely
  • Lovely
  • lovely candles
  • lovely woman
  • Lovely thing
  • lovely complex

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS