Programación en Transact-SQL

Tema 24: Programación en Transact-SQL

Vista la escasa participación del publico en el sitio, estoy desarrollando algunos temas por mi cuenta aprovechando un curso de programación que imparto en Villanueva de la Serena, los temas que os pueden interesar son:

Lenguaje de bases de datos
Transac-SQL

Variables

  • declare @var tipo

  • set @va5=…

  • ?, es el marcador, comodín, sólo se puede poner uno

  • variables de aplicación

  • cada procedimiento almacenado devuelve código de retorno, si no se especifica será 0

Control de flujo

  • Begin…end

  • goto

  • if…else

  • return

  • case

  • wait for

  • while…break o continue

Operadores

  1. Aritméticos

    1. +, -. *, /, %

  2. Asignación, =

  3. Operadores de bit

    1. &, |, ^

  4. Operadores de comparación

    1. =, >, <, >=, <=, <>, !=, !<, !>

  5. Operadores lógicos

    1. all, and, any, between, exists, in, like, not, or, some

  6. Concatenación de cadena,+

  7. Operadores unarios

    1. +, -, NOT

Precedencia

  1. Precedencia aritmética, unarios

  2. Precedencia de comparación

  3. Precedencia lógica

Funciones del sistema

  • Agregado

    • Count, Sum, Min, Max

    • Cursores, fecha y hora, matemáticas, metadatos….

  • Funciones del sistema

    • DB_ID y DB_NAME

    • HOST_ID, HOST_NAME

    • OBJECT_ID, OBJECT_NAME

    • SUSER_ID, SUSER_NAME

    • USER_ID, USER_NAME

Lenguaje de bases de datos
Transac-SQL

Variables

  • declare @var tipo

  • set @va5=…

  • ?, es el marcador, comodín, sólo se puede poner uno

  • variables de aplicación

  • cada procedimiento almacenado devuelve código de retorno, si no se especifica será 0

Control de flujo

  • Begin…end

  • goto

  • if…else

  • return

  • case

  • wait for

  • while…break o continue

Operadores

  1. Aritméticos

    1. +, -. *, /, %

  2. Asignación, =

  3. Operadores de bit

    1. &, |, ^

  4. Operadores de comparación

    1. =, >, <, >=, <=, <>, !=, !<, !>

  5. Operadores lógicos

    1. all, and, any, between, exists, in, like, not, or, some

  6. Concatenación de cadena,+

  7. Operadores unarios

    1. +, -, NOT

Precedencia

  1. Precedencia aritmética, unarios

  2. Precedencia de comparación

  3. Precedencia lógica

Funciones del sistema

  • Agregado

    • Count, Sum, Min, Max

    • Cursores, fecha y hora, matemáticas, metadatos….

  • Funciones del sistema

    • DB_ID y DB_NAME

    • HOST_ID, HOST_NAME

    • OBJECT_ID, OBJECT_NAME

    • SUSER_ID, SUSER_NAME

    • USER_ID, USER_NAME