1.110 visualizaciones desde el 9 de Febrero del 2019
316,2 KB
141 paginas
Creado hace 17a (11/11/2007)
T-SQL
SQL-SERVER
Tabla de Contenidos
FUNCIONES..........................................................................................................................4
CREATE FUNCTION .......................................................................................................4
ALTER FUNCTION ........................................................................................................13
DROP FUNCTION ..........................................................................................................17
INVOCACION DE FUNCIONES DEFINIDAS POR EL USUARIO ...........................17
PROCEDIMIENTOS ...........................................................................................................19
CREATE PROCEDURE..................................................................................................19
ALTER PROCEDURE ....................................................................................................24
DROP PROCEDURE.......................................................................................................27
EJECUTAR PROCEDIMIENTOS ALMACENADOS...................................................28
CURSORES .........................................................................................................................38
@@CURSOR_ROWS .....................................................................................................39
CURSOR_STATUS .........................................................................................................41
@@FETCH_STATUS.....................................................................................................44
FETCH .............................................................................................................................45
DECLARE CURSOR.......................................................................................................50
OPEN................................................................................................................................56
CLOSE .............................................................................................................................58
DEALLOCATE................................................................................................................59
TRANSACCIONALIDAD ..................................................................................................62
BEGIN TRANSACTION.................................................................................................62
COMMIT TRANSACTION ............................................................................................65
ROLLBACK TRANSACTION .......................................................................................67
SET TRANSACTION ISOLATION LEVEL..................................................................70
CONTROLES DE FLUJO ...................................................................................................72
BEGIN...END...................................................................................................................72
BREAK.............................................................................................................................73
CONTINUE......................................................................................................................73
GOTO ...............................................................................................................................73
IF...ELSE ..........................................................................................................................74
RETURN ..........................................................................................................................76
WAITFOR........................................................................................................................79
WHILE .............................................................................................................................80
CASE................................................................................................................................82
DECLARACIONES.............................................................................................................89
DECLARE @local_variable ............................................................................................89
MANEJO DE ERRORES.....................................................................................................95
@@ERROR .....................................................................................................................95
RAISERROR....................................................................................................................98
INSERCION DE COMENTARIOS...................................................................................103
/*...*/ (comentario) .........................................................................................................103
--(comentario).................................................................................................................104
DESENCADENADORES .................................................................................................106
CREATE TRIGGER ......................................................................................................106
ALTER TRIGGER.........................................................................................................119
DROP TRIGGER ...........................................................................................................124
VISTAS ..............................................................................................................................125
CREATE VIEW .............................................................................................................125
ALTER VIEW................................................................................................................137
DROP VIEW..................................................................................................................140
FUNCIONES
CREATE FUNCTION
Crea una función definida por el usuario, que es una rutina guardada de Transact-SQL que
devuelve un valor. Las funciones definidas por el usuario no se pueden utilizar para realizar
un conjunto de acciones que modifican el estado global de una base de datos. Las funciones
definidas por el usuario, como las funciones de sistema, se pueden llamar desde una
consulta. También se pueden ejecutar mediante una instrucción EXECUTE como
procedimientos almacenados.
Las funciones definidas por el usuario se modifican utilizando ALTER FUNCTION y se
eliminan mediante DROP FUNCTION.
Nombre del Id. de usuario que posee la función definida por el usuario. owner_name debe
ser un Id. de usuario existente.
function_name
Nombre de la función definida por el usuario. Los nombres de funciones deben seguir las
reglas de los identificadores y deben ser únicos en la base de datos y para su propietario.
@parameter_name
Es un parámetro de la función definida por el usuario. En una instrucción CREATE
FUNCTION se pueden declarar uno o varios parámetros. Una función puede tener un
máximo de 1.024 parámetros. El usuario debe proporcionar el valor de cada parámetro
declarado cuando se ejecuta la función, a menos que se defina un valor predeterminado
para el parámetro. Cuando un parámetro de la función toma un valor predeterminado, debe
especificarse la palabra clave "default" al llamar a la función para poder obtener el valor
predeterminado. Este comportamiento es diferente del de los parámetros con valores
predeterminados de los procedimientos almacenados, para los cuales omitir el parámetro
implica especificar el valor predeterminado.
Especifique un nombre de parámetro con un signo (@) como el primer carácter. Los
nombres de los parámetros deben cumplir las reglas de los identificadores. Los parámetros
son locales para la función; los mismos nombres de parámetro se pueden utilizar en otras
funciones. Los parámetros sólo pueden ocupar el lugar de constantes; no se pueden utilizar
en lugar de nombres de tablas, nombres de columnas o nombres de otros objetos de base de
datos.
scalar_parameter_data_type
Es el tipo de datos del parámetro. Todos los tipos de datos escalares, incluidos bigint y
sql_variant, se pueden utilizar como un parámetro para las funciones definidas por el
usuario. No se admiten el tipo de datos timestamp ni los tipos de datos definidos p
Comentarios de: Apunte de T-SQL - SQL Server (0)
No hay comentarios