Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL Server
Alberto Echeverry A.
Ingeniero de Sistemas
DML (LENGUAJE DE MANIPULACIÓN DE
DATOS)
¿Donde Usar Funciones Escalares?
Funciones en Línea
CLOSE C_Pedidos
DEALLOCATE C_Pedidos
RETURN
END;
GO
--Ejecutamos la Función.
SELECT * FROM dbo.FN_PedidosMovimientos();
GO
DML (LENGUAJE DE MANIPULACIÓN DE
DATOS)
Funciones Integradas de Transact SQL
http://technet.microsoft.com/es-es/library/ms187786.aspx
DML (LENGUAJE DE MANIPULACIÓN DE
DATOS)
Cast y Convert
Convierten una expresión de un tipo de datos en otro de forma explícita.
CAST y CONVERT proporcionan funciones similares.
Resultado:
IsNull
Evalúa una expresión de entrado y si esta es NULL, reemplaza NULL con
el valor de reemplazo especificado. El valor de reemplazo debe ser del
mismo tipo de datos que la expresión a evaluar.
GetDate y GetUTCDate
GetDate devuelve la fecha y hora actuales del sistema en el formato interno
estándar de SQL Server 2005 para los valores datetime.
Resultado:
DML (LENGUAJE DE MANIPULACIÓN DE
DATOS)
Transacciones en Transact – SQL
-- Se Registra el Movimiento
INSERT INTO dbo.MovDetllsPedos
(Nro_Pedido, Id_Producto, CantAnt, CantAct, TipoTrans, FechaTrans)
DML (LENGUAJE DE MANIPULACIÓN DE
DATOS)
SELECT Nro_Pedido, Id_Producto, Cantidad - @Cantidad, Cantidad,
@TipoTrans, @FechaNumerica
FROM Ventas.Detalles_Pedidos
WHERE Nro_Pedido = @Nro_Pedido AND Id_Producto = @Id_Producto
BEGIN TRANSACTION
BEGIN TRY -- Inicio Bloque TRY para manejo de Errores
DML (LENGUAJE DE MANIPULACIÓN DE
DATOS)
Continuamos con las demás instrucciones y al final adicionamos el siguiente
código:
http://www.devjoker.com/asp/indice_contenido.aspx?co_grupo=TSQL&as_
categoria=2
http://sql.1keydata.com/es/
http://www.aulaclic.es/sql/
http://www.htmlpoint.com/sql/index.html
http://www.guillesql.es/
http://technet.microsoft.com/es-es/library/default.aspx
http://msdn.microsoft.com/es-es/default.aspx