T -SQL comienza con una base SQL en la que los comandos SQL tradicionales, como SELECT , INSERT, UPDATE , DELETE , CREATE y DROP , trabajan junto a los comandos y procesos patentados , llamado extensiones , que el cambio cómo se programa y manipular la base de datos , así como ampliar su funcionalidad. Extensiones de T- SQL incluyen procedimientos almacenados , triggers y los métodos de control de transacciones , las cuales alteran las funciones de programación , tales como el control de errores , la declaración de variables , y el uso de procedimientos de procesamiento condicional y de la fila .
Procedimientos Almacenados
procedimientos almacenados y la funcionalidad que ofrecen son una especialidad de T -SQL. Cada uno es un conjunto de instrucciones SQL, sentencias de control de flujo y, a menudo , los parámetros que la ejecución del programa de guía. Utilice integrado o procedimientos almacenados del sistema - identificado por la etiqueta " Nombre sp_procedure " - para tareas comunes, como la adición de usuarios , acceder a los archivos de ayuda , la realización de acciones de bloqueo de base de datos , la identificación de los niveles de actividad de base de datos y la ejecución de las operaciones de línea de comandos . Escriba su propia siguiendo las instrucciones especiales de comando CREATE PROCEDURE, guardar y volver a utilizar procedimientos almacenados personalizados para acceder a información específica.
Desencadenantes
T -SQL gatillo se , en la forma de procedimientos almacenados , que la policía la base de datos y juega un papel en la seguridad de los datos . Debido a que su principal función es la de proteger los datos , disparadores son más a menudo asociados con los tradicionales comandos SQL INSERT, DELETE y /o UPDATE. Por ejemplo , cuando un usuario intenta eliminar la información de la base de datos, un disparador detrás de las escenas puede disparar y evitar la acción de eliminación que se produzcan. Los parámetros que se incluya en una orden de disparo determinar la longitud del código, pero la sintaxis básica de un desencadenador incluye el comando CREATE TRIGGER , el nombre del disparador , la tabla o vista en la que desea que funcione, y los parámetros de disparo .
Manipulación de datos