SlideShare una empresa de Scribd logo
1 de 13
INTEGRANTES:
 DEISY GLADYS VILCHEZ CIEZA
 LELY YOJANY YDROGO MEGO
PROFESOR: MARCO AURELIO PORRO CHULLI
LENGUAJE TRANSACT SQL
DEFINICIÓN
(T-SQL) es una extensión al SQL de Microsoft y Sybase. SQL,
que frecuentemente se dice ser un Lenguaje de Búsquedas
Estructurado (por sus siglas en inglés), es un lenguaje de
cómputo estandarizado, desarrollado originalmente por IBM
para realizar búsquedas, alterar y definir bases de datos
relacionales utilizando sentencias declarativas. T-SQL expande
el estándar de SQL para incluir programación procedural,
variables locales, varias funciones de soporte para
procesamiento de strings, procesamiento de fechas,
matemáticas, etc, y cambios a las sentencias DELETE y
UPDATE.
El Transact-SQL permite:
 Definir bloques de instrucciones SQL que se tratan como unidades de
ejecución.
 Realizar ejecuciones condicionales.
 Realizar ejecuciones iterativas o repetitivas.
 Garantizar el tratamiento modular con la declaración de variables
locales y el uso de procedimientos almacenados.
 Manipular tupla a tupla el resultado de una consulta.
Sin embargo no permite:
 Crear interfaces de usuario.
 Crear aplicaciones ejecutables, sino elementos que en algún momento
llegarán al servidor de datos y serán ejecutados.
 Debido a estas restricciones se emplea generalmente para crear
procedimientos almacenados, triggers y funciones de usuario. Puede ser
utilizado como cualquier SQL como lenguaje embebido en aplicaciones
desarrolladas en otros lenguajes de programación como Visual
Basic, C, Java , etcétera.
Comando Descripción
CREATE Utilizado para crear nuevas tablas, stored procedures e índices
DROP Empleado para eliminar tablas, stored procedures e índices
ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos
Comandos DLL
Comandos DML
Comando Descripción
SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.
INSERT Utilizado para cargar lotes de datos en la base de datos en una única operación.
DELETE Utilizado para modificar los valores de los campos y registros especificados.
UPDATE Utilizado para eliminar registros de una tabla de una base de datos.
Comandos TCL
 Commit: Guarda el trabajo realizado.
 Savepoint: Identifica un punto en una transacción a la que
más tarde se puede volver.
 Rollback: Restaurar la base de datos a la original, hasta el
último commit.
 Set transaction: Cambia las opciones de transacción
como nivel de aislamiento y qué segmento de cancelación
utiliza.
Comandos DML
 GRANT: Permite dar permisos a uno o varios
usuarios o roles para realizar tareas
determinadas.
 REVOKE: Permite eliminar permisos que
previamente se han concedido con GRANT.
Comandos CFL
 Begin: Estos elementos encierran varias instrucciones de
Transact-SQL para que se traten como una unidad.
 If: Estos elementos especifican que SQL Server debe ejecutar
la primera alternativa si una condición es verdadera. En caso
contrario, SQL Server debe ejecutar la segunda alternativa.
 While: Estos elementos ejecutan varias veces una instrucción
siempre y cuando la condición que se especifica sea cierta.
Comandos CFL
 CONTINUE: Reinicia un bucle WHILE. Las instrucciones que se encuentren después de la
palabra clave CONTINUE se omiten. CONTINUE se suele abrir, aunque no siempre, con una
comprobación IF.
 END (BEGIN… END): Incluye un conjunto de instrucciones Transact-SQL que se ejecutarán
como un grupo. Los bloques BEGIN...END pueden anidarse.
 BREAK: Sale del bucle más interno en una instrucción WHILE o una instrucción IF…ELSE
dentro de un bucle WHILE. Se ejecutan las instrucciones que aparecen después de la palabra
clave END, que marca el final del bucle. A menudo, pero no siempre, BREAK se inicia mediante
una prueba IF.
 THROW : Produce una excepción y transfiere la ejecución a un bloque CATCH de una
construcción TRY...CATCH en SQL Server 2014.
EJEMPLOS
 SELECT * FROM cities WHERE name LIKE '%an%'
 CREATE TABLE [dbo].[ARTICULOS](
[CODIGO] [int] IDENTITY(1,1) NOT NULL,
[NOMBRE] [varchar](100) NOT NULL,
[SUELTO] [char](1) NOT NULL,
[UNIDADES] [int] NOT NULL
)
GO
 USE library
SELECT user_name(), app_name()
GO
Lenguaje Transact SQL

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
Bd 2 1 fundamentos transact sql
Bd 2   1 fundamentos transact sqlBd 2   1 fundamentos transact sql
Bd 2 1 fundamentos transact sql
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Preparestatement
PreparestatementPreparestatement
Preparestatement
 
Objeto Sql Command
Objeto Sql CommandObjeto Sql Command
Objeto Sql Command
 
Transacciones
TransaccionesTransacciones
Transacciones
 
7.1. procedimientos almacenados
7.1.  procedimientos almacenados7.1.  procedimientos almacenados
7.1. procedimientos almacenados
 
Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Transac sq ll
Transac sq llTransac sq ll
Transac sq ll
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
SENTENCIA SQL
SENTENCIA SQLSENTENCIA SQL
SENTENCIA SQL
 

Similar a Lenguaje Transact SQL

Similar a Lenguaje Transact SQL (20)

Lenguaje Transact SQL
Lenguaje Transact SQL Lenguaje Transact SQL
Lenguaje Transact SQL
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Lenguajetransacc
LenguajetransaccLenguajetransacc
Lenguajetransacc
 
Sql
SqlSql
Sql
 
Lenguaje Transact-SQL
Lenguaje Transact-SQLLenguaje Transact-SQL
Lenguaje Transact-SQL
 
Statement
StatementStatement
Statement
 
SQL-2022-2023.pptx
SQL-2022-2023.pptxSQL-2022-2023.pptx
SQL-2022-2023.pptx
 
Doris aguagallo bdii_t7
Doris  aguagallo bdii_t7Doris  aguagallo bdii_t7
Doris aguagallo bdii_t7
 
SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3
 
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 

Más de DeisyVilchez

Interculturalidad y diversidad cultural como recurso educativo.docx
Interculturalidad y diversidad cultural como recurso educativo.docxInterculturalidad y diversidad cultural como recurso educativo.docx
Interculturalidad y diversidad cultural como recurso educativo.docxDeisyVilchez
 
ARTICULO DE OPINION - EDUCACION A DISTANCIA.docx
ARTICULO DE OPINION - EDUCACION A DISTANCIA.docxARTICULO DE OPINION - EDUCACION A DISTANCIA.docx
ARTICULO DE OPINION - EDUCACION A DISTANCIA.docxDeisyVilchez
 
Seguridad en internet
Seguridad en internetSeguridad en internet
Seguridad en internetDeisyVilchez
 
Modelo de-referencia-osi
Modelo de-referencia-osiModelo de-referencia-osi
Modelo de-referencia-osiDeisyVilchez
 
Clasisificacion de redes
Clasisificacion de redesClasisificacion de redes
Clasisificacion de redesDeisyVilchez
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorDeisyVilchez
 
Arquictectura cisc
Arquictectura ciscArquictectura cisc
Arquictectura ciscDeisyVilchez
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenadosDeisyVilchez
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql serverDeisyVilchez
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalDeisyVilchez
 
Diseño de base de datos
Diseño de base de datosDiseño de base de datos
Diseño de base de datosDeisyVilchez
 

Más de DeisyVilchez (19)

Interculturalidad y diversidad cultural como recurso educativo.docx
Interculturalidad y diversidad cultural como recurso educativo.docxInterculturalidad y diversidad cultural como recurso educativo.docx
Interculturalidad y diversidad cultural como recurso educativo.docx
 
ARTICULO DE OPINION - EDUCACION A DISTANCIA.docx
ARTICULO DE OPINION - EDUCACION A DISTANCIA.docxARTICULO DE OPINION - EDUCACION A DISTANCIA.docx
ARTICULO DE OPINION - EDUCACION A DISTANCIA.docx
 
Seguridad en internet
Seguridad en internetSeguridad en internet
Seguridad en internet
 
Modelo ip
Modelo ipModelo ip
Modelo ip
 
Modelo de-referencia-osi
Modelo de-referencia-osiModelo de-referencia-osi
Modelo de-referencia-osi
 
Clasisificacion de redes
Clasisificacion de redesClasisificacion de redes
Clasisificacion de redes
 
Red
RedRed
Red
 
Ciclos
CiclosCiclos
Ciclos
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Arquictectura cisc
Arquictectura ciscArquictectura cisc
Arquictectura cisc
 
Trabajo 01
Trabajo 01Trabajo 01
Trabajo 01
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Diseño de base de datos
Diseño de base de datosDiseño de base de datos
Diseño de base de datos
 
Base de-datos-i
Base de-datos-iBase de-datos-i
Base de-datos-i
 

Último

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 

Último (20)

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 

Lenguaje Transact SQL

  • 1. INTEGRANTES:  DEISY GLADYS VILCHEZ CIEZA  LELY YOJANY YDROGO MEGO PROFESOR: MARCO AURELIO PORRO CHULLI LENGUAJE TRANSACT SQL
  • 2. DEFINICIÓN (T-SQL) es una extensión al SQL de Microsoft y Sybase. SQL, que frecuentemente se dice ser un Lenguaje de Búsquedas Estructurado (por sus siglas en inglés), es un lenguaje de cómputo estandarizado, desarrollado originalmente por IBM para realizar búsquedas, alterar y definir bases de datos relacionales utilizando sentencias declarativas. T-SQL expande el estándar de SQL para incluir programación procedural, variables locales, varias funciones de soporte para procesamiento de strings, procesamiento de fechas, matemáticas, etc, y cambios a las sentencias DELETE y UPDATE.
  • 3. El Transact-SQL permite:  Definir bloques de instrucciones SQL que se tratan como unidades de ejecución.  Realizar ejecuciones condicionales.  Realizar ejecuciones iterativas o repetitivas.  Garantizar el tratamiento modular con la declaración de variables locales y el uso de procedimientos almacenados.  Manipular tupla a tupla el resultado de una consulta.
  • 4. Sin embargo no permite:  Crear interfaces de usuario.  Crear aplicaciones ejecutables, sino elementos que en algún momento llegarán al servidor de datos y serán ejecutados.  Debido a estas restricciones se emplea generalmente para crear procedimientos almacenados, triggers y funciones de usuario. Puede ser utilizado como cualquier SQL como lenguaje embebido en aplicaciones desarrolladas en otros lenguajes de programación como Visual Basic, C, Java , etcétera.
  • 5.
  • 6. Comando Descripción CREATE Utilizado para crear nuevas tablas, stored procedures e índices DROP Empleado para eliminar tablas, stored procedures e índices ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos Comandos DLL
  • 7. Comandos DML Comando Descripción SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. INSERT Utilizado para cargar lotes de datos en la base de datos en una única operación. DELETE Utilizado para modificar los valores de los campos y registros especificados. UPDATE Utilizado para eliminar registros de una tabla de una base de datos.
  • 8. Comandos TCL  Commit: Guarda el trabajo realizado.  Savepoint: Identifica un punto en una transacción a la que más tarde se puede volver.  Rollback: Restaurar la base de datos a la original, hasta el último commit.  Set transaction: Cambia las opciones de transacción como nivel de aislamiento y qué segmento de cancelación utiliza.
  • 9. Comandos DML  GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas.  REVOKE: Permite eliminar permisos que previamente se han concedido con GRANT.
  • 10. Comandos CFL  Begin: Estos elementos encierran varias instrucciones de Transact-SQL para que se traten como una unidad.  If: Estos elementos especifican que SQL Server debe ejecutar la primera alternativa si una condición es verdadera. En caso contrario, SQL Server debe ejecutar la segunda alternativa.  While: Estos elementos ejecutan varias veces una instrucción siempre y cuando la condición que se especifica sea cierta.
  • 11. Comandos CFL  CONTINUE: Reinicia un bucle WHILE. Las instrucciones que se encuentren después de la palabra clave CONTINUE se omiten. CONTINUE se suele abrir, aunque no siempre, con una comprobación IF.  END (BEGIN… END): Incluye un conjunto de instrucciones Transact-SQL que se ejecutarán como un grupo. Los bloques BEGIN...END pueden anidarse.  BREAK: Sale del bucle más interno en una instrucción WHILE o una instrucción IF…ELSE dentro de un bucle WHILE. Se ejecutan las instrucciones que aparecen después de la palabra clave END, que marca el final del bucle. A menudo, pero no siempre, BREAK se inicia mediante una prueba IF.  THROW : Produce una excepción y transfiere la ejecución a un bloque CATCH de una construcción TRY...CATCH en SQL Server 2014.
  • 12. EJEMPLOS  SELECT * FROM cities WHERE name LIKE '%an%'  CREATE TABLE [dbo].[ARTICULOS]( [CODIGO] [int] IDENTITY(1,1) NOT NULL, [NOMBRE] [varchar](100) NOT NULL, [SUELTO] [char](1) NOT NULL, [UNIDADES] [int] NOT NULL ) GO  USE library SELECT user_name(), app_name() GO