Krypton Solid

La última tecnología en raciones de 5 minutos

¿Qué es T-SQL (Transact-SQL)? – Definición de Krypton Solid

T-SQL (Transact-SQL) es un conjunto de extensiones de programación de Sybase y Microsoft que agregan varias características al lenguaje de consulta estructurado (SQL), incluido el control de transacciones, el manejo de excepciones y errores, el procesamiento de filas y las variables declaradas.

Todas las aplicaciones que se comunican con SQL Server lo hacen enviando declaraciones T-SQL al servidor. Las consultas T-SQL incluyen la instrucción SELECT, seleccionar columnas, etiquetar columnas de salida, restringir filas y modificar una condición de búsqueda.

Mientras tanto, los identificadores T-SQL se utilizan en todas las bases de datos, servidores y objetos de base de datos en SQL Server. Estos incluyen las siguientes tablas, restricciones, procedimientos almacenados, vistas, columnas y tipos de datos. Los identificadores T-SQL deben tener cada uno un nombre único, se asignan cuando se crea un objeto y se utilizan para identificar un objeto.

Ejemplos de sentencias T-SQL

La declaración T-SQL más popular es el procedimiento almacenado, que es un código T-SQL compilado y almacenado. De manera similar a las vistas, los procedimientos almacenados generan un plan de ejecución cuando se llaman por primera vez. La diferencia es que los procedimientos almacenados pueden seleccionar datos y ejecutar cualquier código T-SQL dentro de cualquier parámetro.

Las funciones definidas por el usuario son otro ejemplo de sentencias T-SQL. Las funciones definidas por el usuario toman parámetros de entrada, realizan una acción y devuelven los resultados a la llamada.

Restaurar la base de datos con T-SQL
Restaurar una base de datos con T-SQL.

Otro ejemplo es un desencadenante, que es un script T-SQL almacenado que se ejecuta cuando se emite una instrucción distinta a SELECT en una tabla o vista. Los dos desencadenantes comunes son DESPUÉS de los desencadenantes y EN VEZ DE los desencadenantes.

La programación de sentencias T-SQL permite a los profesionales de TI crear aplicaciones contenidas en SQL Server. Estas aplicaciones, u objetos, pueden insertar, actualizar, eliminar o leer datos almacenados en una base de datos.

La integración de Common Language Runtime (CLR) es el ejemplo final de declaración de T-SQL. Desde SQL Server 2005, los profesionales de TI pueden integrarse con .NET Framework CLR. Esto le permite utilizar lenguajes de programación .NET dentro de los objetos de SQL Server para crear procedimientos almacenados, funciones definidas por el usuario y desencadenadores.

Funciones de T-SQL

Además de las funciones integradas de SQL Server, los usuarios pueden definir funciones usando T-SQL.

Los tipos de funciones de T-SQL incluyen:

  • Funciones agregadas, que operan en una colección de valores, pero devuelven un valor de resumen.
  • Funciones de clasificación, que devuelven un valor de clasificación para cada fila dentro de una partición.
  • Funciones de conjunto de filas, que devuelven un objeto que se puede utilizar como referencia de tabla en sentencias SQL.
  • Funciones escalares, que operan en un solo valor y devuelven un solo valor.

SQL Server también admite funciones analíticas en T-SQL para representar tareas analíticas complejas. Estas funciones analíticas permiten a los profesionales de TI realizar análisis comunes, como clasificación, percentiles, promedios móviles y sumas acumulativas que se expresan en una sola declaración SQL.

Diferencia entre T-SQL y SQL

Hay tres diferencias distintas entre los dos.

  • Si bien T-SQL es una extensión de SQL, SQL es un lenguaje de programación.
  • T-SQL contiene programación procedimental y variable local, mientras que SQL no.
  • T-SQL es propietario, mientras que SQL es un formato abierto.

Se une en T-SQL

Las uniones en T-SQL son cláusulas que se utilizan para combinar filas de dos o más tablas, basándose en una columna relacionada entre ellas. Las uniones especifican cómo SQL debe usar los datos de una tabla para seleccionar las filas en otra tabla. Se pueden usar varios operadores, como =, <,>, <>, <=,> =,! =, BETWEEN, LIKE y NOT, para unir tablas.

Hay diferentes tipos de combinaciones disponibles en T-SQL. Incluyen, por ejemplo, uniones internas y uniones externas. Una combinación interna, que devuelve filas cuando hay una coincidencia en ambas tablas, se puede especificar en las cláusulas FROM o WHERE. Las combinaciones externas, que solo se pueden especificar en la cláusula FROM, buscan y devuelven datos coincidentes y algunos datos diferentes de las tablas.

Deja un comentario

También te puede interesar...

Definición de crédito preferencial

¿Qué es el Crédito Prime? El crédito preferencial se refiere a un puntaje crediticio que está un nivel por debajo del súper preferencial, la calificación crediticia más alta. Los consumidores con crédito preferencial tienen muy

Multidifusión en un mundo unidifusión

La industria ha criticado anteriormente los precios de multidifusión de NBN Co, pero ¿es un producto relevante a medida que favorecemos cada vez más el video a pedido? Cuando NBN Co lanzó los detalles de

Definición de crédito agrícola

¿Qué es el crédito agrícola? El término crédito agrícola se refiere a uno de varios vehículos de crédito utilizados para financiar transacciones agrícolas. Estos vehículos incluyen préstamos, billetes, letras de cambio y aceptaciones bancarias. Este

¿Qué es la carga de trabajo mixta?

Este artículo apareció originalmente en BeyeNETWORK. Richard Hackathorn y yo estamos investigando actualmente la función de los dispositivos de almacenamiento de datos y, durante nuestras conversaciones con proveedores y clientes, el tema de las cargas

Emisión de derechos de acciones

Los derechos son ofertas que permiten a los accionistas existentes comprar acciones adicionales a un precio predeterminado durante un período de tiempo determinado. Los accionistas no deben ejercer estos derechos. Podía dejarlos expirar. Alternativamente, podrían

Rufiyaa de Maldivas (MVR) Definición

¿Qué es la Rufiyaa de Maldivas (MVR)? La Rufiyaa de Maldivas (MVR) es la moneda nacional de la República de Maldivas. Rufiyaa consta de 100 subunidades, llamadas laari, y está representada por el símbolo de

Definición de tulipomanía

¿Qué es la tulipomanía? La tulipomanía es la historia de una gran burbuja de productos básicos, que tuvo lugar en el siglo XVII, cuando los inversores holandeses comenzaron a comprar tulipanes como locos, elevando sus

VHA espera un boom en los empleados de Twitter

Vodafone Hutchison Australia espera que el número de empleados que atienden consultas de redes sociales se quintuplique el próximo año, dijo Brian Currie, director de reglamentación de VHA. Hablando en una audiencia pública de la

El nombre de este BMW es más largo que este título

BMW está en una gran ronda de victoria mundial este año para celebrar su centenario. Hasta ahora, este baile de aterrizaje ha incluido un concepto de automóvil salvaje, un montón de anuncios sobre nuevos modelos

Definición de la agencia de informes crediticios

¿Qué es una agencia de informes crediticios? Una agencia de informes crediticios es una empresa que mantiene información crediticia histórica sobre personas y empresas. Reciben informes de acreedores y varias otras fuentes, compilados en un