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 ...


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

 
PETICIÓN por hfmp
Respuesta recibida el [14/01/2009 01:02:32]
talvez puedes facilitar este tutorial en un documento pdf como los has hecho con otros

 
Felicitaciones por Mk
Respuesta recibida el [03/02/2009 07:57:15]
Felicitaciones por el instrutivo.

 
qwerty por asd
Respuesta recibida el [13/03/2009 03:37:52]
Hola amego

 
Hola que tal!!! amego!!... por amigodeqwerty
Respuesta recibida el [13/03/2009 03:39:08]
Hola que tal!!! amego!!

 
WTF¿ por Amigo del Amigo de qwerty
Respuesta recibida el [13/03/2009 05:01:41]
Hostia como hemos podido vivir sin sql server? dios bendiga este tutorial! sin el estariamos perdidos!!

GF & GL & HF!!!!!!!

 
ing sistemas por dofaneite
Respuesta recibida el [07/05/2009 07:58:07]
saludos amigo he visto tu tutorial y es muy bueno saludos desde venezuela

 
Comentario por Luis Chavez
Respuesta recibida el [07/06/2009 12:06:51]
Hola, soy de el salvador, y estoy proximamente a egresar de Ing. en Sistemas Informáticos,realmente sus tutoriales son excelentes, me han servido mucho en estas ultimas materias sobre todo lo de oracle y sql server.
gracias

 
hola por hola
Respuesta recibida el [19/06/2009 04:59:45]
hola

 
wow por Vale
Respuesta recibida el [20/07/2009 01:58:46]
me admiras eres un experto programador felicitaciones yo no he alcanzado ni la mitad tuyo pero me defiendom en todo lo q es base de datos..valpads2001@hotmail.com

 
Bienaventurado por Octavio
Respuesta recibida el [02/10/2009 10:41:45]
Muy buena tu pagina .. explicas de manera sencilla ... muchas gracias

 
excelente por rocky
Respuesta recibida el [24/11/2009 03:16:38]
se agradece el tutorial me fue de gran ayuda en una prueba de la universidad...

 
Manual por Nevardo
Respuesta recibida el [17/12/2009 03:18:02]
Gracias, sin duda un aportazo! serias tan amable de publicar este manual en su version PDF? sino mandamelo a nevalobo@gmai.com
Se te agradece. Saludos


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: 47882 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: 112 | Comentarios: 3 | Archivo: Articulos
02/02/2010 iPad vs Telesketch
Visitas: 813 | Comentarios: 2 | Archivo: Articulos
Categorias: Humor
Visitas: 770 | Comentarios: 3 | Archivo: Articulos
Visitas: 3187 | Comentarios: 2 | Archivo: Articulos
Categorias: C#
Visitas: 14577 | Comentarios: 7 | Archivo: Articulos
Categorias: C#|Seguridad
Visitas: 1503 | Comentarios: 3 | Archivo: Articulos
Visitas: 698 | Comentarios: 2 | Archivo: Articulos
Visitas: 370 | Comentarios: 0 | Archivo: Articulos
Visitas: 2035 | Comentarios: 2 | Archivo: Articulos
Categorias: C#

Útimos temas recibidos en los foros ...
AYUDA URGENTE PARA CONSULTA ENTRE DOS TABLAS por pepe ... [SQL] 0 15/03/2010
CERTIFICACION CESANTIAS por linda ... [Actualidad] 0 15/03/2010
certificado pensiones horizonte por angela patricia rodriguez ... [Actualidad] 143 26/01/2010
Solicitud certificado de afiliaciones a pensiones y cesantias proteccion por hz ... [Actualidad] 62 10/02/2010
certificado de pensiones del bbva horizonte por danger ... [Actualidad] 127 12/01/2010
certificacion cesantias porvenir por martha perez ... [Actualidad] 6 04/03/2010
cerificado fondo horizonte de pensiones y cesantias por carlos fideligno torres herrera ... [Actualidad] 148 18/01/2010
certificado de afiliacion por EDDY ... [Actualidad] 0 14/03/2010
Cursores por nopodes ... [ORACLE] 0 14/03/2010
peticion urgente mi nombre es juan pablo osorio cardona cc 71115218 por juancho ... [Actualidad] 0 14/03/2010
peticion por juancho ... [Actualidad] 0 14/03/2010
estrato de pencion por carlos antonio mateus gomez ... [Actualidad] 0 14/03/2010

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 ...
19/09/2007 Triggers en Transact SQL    forma parte de...Tutorial de Transact SQL
05/07/2007 Consultar datos en Transact SQL    forma parte de...Tutorial de Transact SQL
21/07/2006 Funciones integradas de PL/SQL    forma parte de...Tutorial PL/SQL
02/09/2007 Procedimientos almacenados en Transact SQL    forma parte de...Tutorial de Transact SQL
14/05/2007 Fundamentos de Transact SQL    forma parte de...Tutorial de Transact SQL
10/06/2007 Multiples escritorios en Windows XP
22/10/2005 El lenguaje SQL    forma parte de...Tutorial SQL
22/10/2005 Introducción SQL    forma parte de...Tutorial SQL
28/06/2006 Procedimientos almacenados en PL/SQL    forma parte de...Tutorial PL/SQL
11/10/2006 Métodos    forma parte de...Tutorial C#

 

Encuesta
¿A que perfil te adaptas mejor?




[Ver] [Votar]