Tsql

57 %
43 %
Information about Tsql
Education

Published on March 19, 2014

Author: neruga

Source: slideshare.net

Description

Caracteristicas de SQL transact

Lenguaje T-SQL

• Declaraciones para consultar y modificar datos • SELECT, INSERT, UPDATE, DELETE • Declaraciones para definición de Objetos • CREATE, ALTER, DROP • Declaraciones de los permisos de seguridad • GRANT, REVOKE, DENY Data Manipulation Language (DML) (Lenguaje de Manipulación de Datos) Data Definition Language (DDL) (Lenguaje de Definición de Datos) Data Control Language (DCL) (Lenguaje de Control de Datos) Categorias de las declaraciones T-SQL

Predicados y Operadores Control de Flujo FuncionesElementos del lenguaje T-SQL: funciones Expresiones Variables Comentarios Separadores Batch Elementos del lenguaje T-SQL

Elementos del lenguaje T-SQL: predicados y operadores Elementos: Predicados y Operadores: Predicados IN, BETWEEN, LIKE Operadores de Comparación =, >, <, >=, <=, <>, !=, !>, !< Operadores Lógicos AND, OR, NOT Operadores Aritméticos +, -, *, /, % Concatenación + T-SQL hace cumplir la prioridad de los operadores Regresar

• SUBSTRING • LEFT, RIGHT • LEN • DATALENGTH • REPLACE • REPLICATE • UPPER, LOWER • RTRIM, LTRIM • GETDATE • SYSTDATETIME • GETUTCDATE • DATEADD • DATEDIFF • YEAR • MONTH • DAY • SUM • MIN • MAX • AVG • COUNT Funciones String Funciones Fecha y Hora Funciones Agregadas Elementos del lenguaje T-SQL: funciones Regresar

Elementos del lenguaje T-SQL: variables • Variables locales en T-SQL, almacenan temporalmente un valor de un tipo de dato especifico • Los nombre de las variables inician con @ • @@ significa que la variable esta reservada para funciones del sistema Se le asigna un tipo de datos • Debe ser declarado y utilizados dentro del mismo lote • En SQL Server 2008 y versiones posteriores, puede declarar e inicializar en la misma sentencia DECLARE @MyVar int = 30; Regresar

Elementos de lenguaje T-SQL : expresiones • La combinación de Identificares, valores y operadores valuados para obtener un resultado. • Pueden ser usados en declaraciones SELECT • Cláusula SELECT • Cláusula WHERE • Puede ser una constante, una función de un solo valor o una variable • Pueden ser combinadas, si las expresiones son del mismo tipo SELECT YEAR(FechaOrden) + 1 ... SELECT CantOrden * PrecioUnit ... Regresar

Elementos de lenguaje T-SQL : Separadores de lotes • Los lotes son conjuntos de comandos enviados a SQL Server como una unidad • Lotes determinar el alcance variables, la resolución de nombres • Para separar las declaraciones en lotes, use un separador: • Las herramientas de SQL Server utilizan la palabra GO • GO no es un comando SQL Server T-SQL Regresar

Elementos de lenguaje T-SQL: control del flujo, los errores y las transacciones • Le permite controlar el flujo de ejecución del código, manejar los errores y mantener operaciones • Se utiliza en objetos de código de programación • Los procedimientos almacenados, triggers, bloques de instrucciones • TRY...CATCH• IF...ELSE • WHILE • BREAK • CONTINUE • BEGIN...END • BEGIN TRANSACTION • COMMIT TRANSACTION • ROLLBACK TRANSACTION Control de Flujo Manejo de Error Controles de Transacción Regresar

Elementos de lenguaje T-SQL : comentarios • Marcar código T-SQL como un comentario: • Para un bloque, encerrarlo entre / * y * / caracteres • Para comentar una sola línea utilizar – • Dependiendo del editor de texto, mostrará en color verde los comentarios /* This is a block of commented code */ -- This line of text will be ignored

Lógica de Procesamiento de consultas • El orden en el que se escribe una consulta no es el orden en el que se evalúa por SQL Server. 5: SELECT <lista de campos> 1: FROM <Nombre de la tabla> 2: WHERE <condición de busqueda> 3: GROUP BY <lista de agrupamiento> 4: HAVING <condición de busqueda> 6: ORDER BY <lista de campos por la que se quiere ordenar el resultado>

Elementos de la declaración SELECT Cláusula Expresión SELECT <lista de Campo> FROM <Nombre de la tabla> WHERE <Condición de búsqueda> GROUP BY <Agrupas por lista de campos> ORDER BY <ordernar por lista de Campos>

Recuperando Columnas de una Tabla o Vista • Use SELECT con una lista de columnas para mostrar esas columnas • Use FROM para especificar una tabla o vista como origen de los datos que se van a mostrar SELECT IdClientes, Nombres, Apellidos FROM Clientes Cláusula Expresión SELECT <selecciona lista de campos> FROM <tabla fuente>

Usando cálculos en la cláusula SELECT • Los cálculos son valores escalares, retornando un valor por fila. • Using scalar expressions in the SELECT clauseSELECT precio, cantidad, (precio * cantidad) FROM detallefactura; Operador Descripción + Suma o concatena - Resta * Multiplica / Divide % Modulo

Usando operaciones de cálculo en la declaración SELECT • Los cálculos son escalares, retornan un valor por fila • Using scalar expressions in the SELECT clauseSELECT unitprice, OrderQty, (unitprice * OrderQty) FROM sales.salesorderdetail; Operador Descripción + Suma o concatenación - Resta * Multiplicación / División % Porcentaje

Add a comment

Related presentations

Related pages

Transact-SQL – Wikipedia

Transact-SQL (T-SQL) ist eine proprietäre Erweiterung des SQL-Standards von Sybase und Microsoft. T-SQL erweitert den SQL-Standard um Funktionen wie ...
Read more

Transact SQL Tutorial - TSQL Howto - T-SQL Beispiel

Transact SQL Howto Manual Anleitung Einführung Tutorial. Transact SQL Beispiel.Einführung T-SQL, TSQL
Read more

Transact-SQL-Referenz (Datenbankmodul)

Transact-SQL ist ein wesentlicher Bestandteil von SQL Server. Bei allen Anwendungen erfolgt die Kommunikation mit einer Instanz von SQL Server über den ...
Read more

tsql.de | Programmierung, Tipps und Tools

TSQL Transact SQL und SQL in Verbindung mit Progammiersprachen wie c#,csharp,c++,cplusplus,visual basic, vb, php. Unterlagen zu Oracle, mysql, mssql, access,
Read more

TSQL Tutorial - Learn Transact SQL language with examples ...

Welcome to the T-SQL Tutorial. This is a tsql tutorial dedicated to all developers beginners and advanced, covering the main areas of tsql language, sql ...
Read more

Integrierte Funktionen (Transact-SQL)

SQL Server stellt zahlreiche integrierte Funktionen bereit und lässt zudem das Erstellen benutzerdefinierter Funktionen zu. Die Kategorien integrierter ...
Read more

Newest 'tsql' Questions - Stack Overflow

T-SQL (Transact Structured Query Language) is the extension of SQL functionality supported by Sybase ASE and Microsoft SQL Server. Do not use this tag for ...
Read more

tSQLt - Database Unit Testing for SQL Server

tSQLt is an open source Database Unit Testing framework for SQL Server. It has features like Table Compare and Fake Table for easy development and ...
Read more

TSQL-Ereigniskategorie

Die TSQL-Ereigniskategorie enthält allgemeine TSQL-Ereignisse. ... Ich stimme zu, dass diese Seite Cookies für Analysen, personalisierten Inhalt und ...
Read more

Berechtigungen der festen Serverrollen (Datenbankmodul)

... (TSQL Local Machine, TSQL Named Pipes, TSQL Default TCP, TSQL Default VIA) die VIEW ANY DATABASE-Berechtigung und die CONNECT-Berechtigung erteilt. ...
Read more