InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
Tutorial de Transact SQL
Introducción a Transact SQL
Programación con Transact SQL
Fundamentos de Transact SQL
Tipos de datos en Transact SQL
Variables en Transact SQL
Equivalencia de datos de SQL Server y .NET
Operadores en Transact SQL
Estructuras de control en Transact SQL
Control de errores en Transact SQL
Consultar datos en Transact SQL
Consultas agregadas
Select FOR XML
Operaciones con conjuntos.
Insertar datos en Transact SQL
Actualizar datos en Transact SQL
Borrar datos en Transact SQL
Transacciones en Transact SQL
Procedimientos almacenados en Transact SQL
Funciones en Transact SQL
Funciones integradas de Transact SQL (I)
Triggers en Transact SQL
Cursores en Transact SQL
SQL dinámico en Transact SQL
SQL
  Tutorial SQL
SQL Server
  Tutorial de Transact-SQL
ORACLE
  Tutorial PL/SQL
.NET
  Introducción a.NET
  Conceptos generales .NET
  Tutorial C#
  LinQ
  WCF
Reina Roja
  Humor
  Bibliografia
  Acerca de ...

Afiliados
La Web del programador
MundoProgramacion


 

Fundamentos de Transact SQL

Primeros pasos con Transact SQL 

   Para programar en Transact SQL es necesario conocer sus fundamentos.

   Como introducción vamos a ver algunos elementos y conceptos básicos del lenguaje.

  • Transact SQL no es CASE-SENSITIVE, es decir, no diferencia mayúsculas de minúsculas como otros lenguajes de programación como C o Java.
  • Un comentario es una aclaración que el programador incluye en el código. Son soportados 2 estilos de comentarios, el de línea simple y de multilínea, para lo cual son empleados ciertos caracters especiales como son:
    • -- Para un comentario de linea simple
    • /* ... */ Para un comentario de varias lineas
  • Un literal es un valor fijo de tipo numérico, caracter, cadena o lógico no representado por un identificador (es un valor explícito).
  • Una variable es un valor identificado por un nombre (identificador) sobre el que podemos realizar modificaciones. En Transact SQL los identificadores de variables deben comenzar por el caracter @, es decir, el nombre de una variable debe comenzar por @.Para declarar variables en Transact SQL debemos utilizar la palabra clave declare, seguido del identificador y tipo de datos de la variable.

    Veamos algunos ejemplos:


-- Esto es un comentario de linea simple


/*
Este es un comentario con varias líneas.
Conjunto de Lineas.
*/
declare @nombre varchar(50)-- declare declara una variable
-- @nombre es el identificador de la

-- variable de tipo varchar
set @nombre = 'www.devjoker.com' -- El signo = es un operador
-- www.devjoker.com es un literal
print @Nombre -- Imprime por pantalla el valor de @nombre.
-- No diferencia mayúsculas ni minúsculas

Scripts y lotes.

    Un script de Transact SQL es un conjunto de sentencias de Transact SQL en formato de texto plano que se ejecutan en un servidor de SQL Server.

    Un script está compuesto por uno o varios lotes. Un lote delimita el alcance de las variables y sentencias del script. Dentro de un mismo script se diferencian los diferentes lotes a través de las instrucción GO.


-- Este es el primer lote del script
SELECT * FROM COMENTARIOS
GO -- GO es el separador de lotes
-- Este es el segundo lote del script
SELECT getdate() -- getdate() es una función integrada que devuelve
-- la fecha

    En ocasiones es necesario separar las sentencias en varios lotes, porque Transact SQL no permite la ejecución de ciertos comandos en el mismo lote, si bien normalmente también se utilizan los lotes para realizar separaciones lógicas dentro del script.


Inicio | Tutorial de Transact SQL Programación con Transact SQLTutorial de Transact SQLTipos de datos en Transact SQL Versión para imprimir Foros de consulta

 
Te admiro por Arianna
Respuesta recibida el [13/06/2007 10:17:57]
Tanto por tu belleza fisica, como por tu inteligencia me gustaria conocerte

 
Me vas a hacer sonrojar ... G... por devjoker
Respuesta recibida el [14/06/2007 03:11:04]
Me vas a hacer sonrojar ...
Gracias

 
creacion de ususarios por Cain_SAD
Respuesta recibida el [23/01/2008 09:42:22]
Me agradaria pedro que podriamos mostrar un ejemplo practica que muestro la necesidad de creacion de usuarios en sql. y mostrar ventajas y desventajes te estari muy agradecido. y no se de alguna forma conpensarte.
atte. Cain_Sad@hotmail.com

 
PL SQL por I2103
Respuesta recibida el [03/04/2008 10:03:12]
Genial la pagina!!! justo lo que necesitaba...

 
excelente pagina por pedro solis
Respuesta recibida el [07/07/2008 09:43:50]
me parece muy bien la pagina, esta muy bien organizada y con buenos ejemplos!. saludos pedrosolis4@hotmail.com

 
introduccion a transact por manuel figueroa
Respuesta recibida el [28/08/2008 10:25:15]
pedro herrarte muchas felicicidades por este foro de programas que tienes, me imagino que a la mayoria si no es que a todos de los que entramos en tu sitio nos ha servido de mucho, por mi parte si me has alivianado de muchas cosas que no sabia, no se si tengas por ahi algun manual de TRANSACT SQL que contenga lo sig:
*herramientas de trabajo de SQL
*el lenguaje de programacion transact-sql
*elementos de transact sql
NOTA: todo esto para unas parcaticas a investigar, no se si tengas parcticas de esto si lo tienes y los puedes subir a la red te lo agradeceria totavia mas) sin mas por el momento muchas felecidades y que pases un dia a toda madre

 
wauuu por had
Respuesta recibida el [24/09/2008 08:56:44]
vuelvo a dejar mi comentario creo que esta es las mejor pagina en SP. espero sacar provecho... muy agradecido

 
Muy Bien por zLuisitoxD
Respuesta recibida el [24/10/2008 12:37:46]
Buen aporte ya q tambien me gusta manejar la base de datos SQL lo maximo :)

 
Puxa yo q recien estoy ingresa... por juank
Respuesta recibida el [28/10/2008 05:55:00]
Puxa yo q recien estoy ingresando al mundo del Sql Server 2005 y este lenguaje de programacion q es el T-Sql m sirve muxo este tutorial muy bueno el tutorial

 
1213 por 123
Respuesta recibida el [13/11/2008 10:08:43]
1213


Añadir comentario ... Para preguntar utiliza los foros
Autor:

Título:


Para preguntar utiliza los foros.



Inicio | Tutorial de Transact SQL Programación con Transact SQLTutorial de Transact SQLTipos de datos en Transact SQL Versión para imprimir

Fundamentos de Transact SQL
Autor: Pedro Herrarte Sánchez
Visitas: 22221 Fecha de publicación: 14/05/2007
Pedro Herrarte, es consultor independiente, ofreciendo servicios de consultoría, análisis, desarrollo y formación.

Posee mas de diez años de experiencia trabajando para las principales empresas de España.

Es especialista en tecnologías .NET, entornos Web, bases de datos (SQL Server y ORACLE) e integración de sistemas.

Es experto en desarrollo (C#, ASP.NET, VB.Net, T-SQL, PL/SQL, , ASP, CGI , C, Pro*C, Java, Essbase, Vignette, PowerBuilder y Visual Basic ...) y bases de datos (SQL Server y ORACLE).

Es fundador, diseñador y programador de www.devjoker.com.




Visitas: 36 | Comentarios: 0 | Archivo: Articulos
Visitas: 108 | Comentarios: 0 | Archivo: Articulos
Visitas: 155 | Comentarios: 0 | Archivo: Articulos
Categorias: ASP.NET
Visitas: 33 | Comentarios: 0 | Archivo: Articulos
Categorias: TFS
Visitas: 285 | Comentarios: 1 | Archivo: Articulos
Categorias: Visual Basic .NET|C#
Visitas: 839 | Comentarios: 2 | Archivo: Articulos
Categorias: C#|ASP.NET|HTML DHTML|XML|JavaScript|ASP.NET|ASP|PHP|Visual Studio
Visitas: 712 | Comentarios: 1 | Archivo: Articulos
Categorias: Administración|Tutorial SQL
Visitas: 447 | Comentarios: 0 | Archivo: Articulos
Categorias: ASP.NET
Visitas: 1052 | Comentarios: 1 | Archivo: Articulos
Categorias: ASP.NET|CSS|ASP.NET
Visitas: 250 | Comentarios: 0 | Archivo: Articulos
Categorias: TFS

Útimos temas recibidos en los foros ...
FORMULARIO ACCESS por jcifuentes ... [Access] 11 29/05/2007
Ysmael por Ysmael ... [SQL] 0 08/01/2009
Reflection por Maurito22 ... [C#] 2 06/01/2009
Programador por Robert ... [ORACLE] 0 07/01/2009
como insertar registros en un formulario de visual basic.net desde la base de datos sql server por orlan ... [SQL Server] 8 09/06/2008
quierocodigo de autogenerado del seguro por edwin garcia ramirez ... [Visual Basic .NET] 0 07/01/2009
Video gratis sobre AJAX con ASP.NET por alexxe ... [ASP.NET] 1 06/01/2009
calcular saldo acumulativo por cben ... [SQL] 5 30/12/2008
comparar 2 campos de 2 tablas usando el like por nani ... [SQL Server] 1 06/01/2009
Apagar ordenador remoto en C# por victoryiyo ... [C#] 1 07/01/2009
numero de AUTOGENERADO IPSS por carlos ... [Visual Basic .NET] 5 30/10/2008
Como mandar mensaje a Celular por Pako ... [C#] 63 13/03/2007

Access CGI JSP ORACLE UNIX
Actualidad HTML/DHTML/XHTML LINUX PHP Visual Basic .NET
ASP ISAPI MS DOS Power Builder Visual Basic 6.0
ASP.NET Java mySQL SQL WIN 98/NT/2000/XP
C# JavaScript Opinion SQL Server

devjoker  Te recomendamos además ...
07/12/2006 Comandos FTP
27/10/2007 Lista de compatibilidad de software con Windows Mobile 5.0
03/10/2006 Instrucciones    forma parte de...Tutorial C#
11/09/2006 Trabajar con datos de tipo BLOB en ORACLE
19/09/2006 Recuperar datos BLOB de ORACLE
21/02/2007 BULK COLLECT    forma parte de...Tutorial PL/SQL
11/03/2008 Problemas en la instalación de Visual Studio 2008-Visual studio web authoring component
25/08/2007 Variables en Transact SQL    forma parte de...Tutorial de Transact SQL
06/11/2007 Cursores en Transact SQL    forma parte de...Tutorial de Transact SQL
09/10/2006 Cadenas de texto    forma parte de...Tutorial C#

 

Encuesta
¿A que perfil te adaptas mejor?
[Ver] [Votar]