Entradas

Mostrando entradas de marzo, 2012

SQL. Condicional IF

La sintaxis de la condicional IF es la siguiente: IF [CONDICION]    [SENTENCIA 1] ELSE    [SENTENCIA 2] Si la [CONDICION] es verdadera se ejecuta la [SENTENCIA 1], si es falsa se ejecuta la [SENTENCIA 2].  Ejemplo: IF [@Valor > 1]   PRINT 'Es mayor a 1' ELSE   PRINT 'No es mayor a 1' La sentencia ELSE es opcional, por lo que nuestro IF pudiera quedar de la siguiente manera: IF [CONDICION]    [SENTENCIA 1] Si se requiere ejecutar un bloque de sentencias en lugar de solo una se deben poner las palabras reservadas BEGIN y END IF [CONDICION]  BEGIN    [SENTENCIA 1]    ...    [SENTENCIA N]  END Lo mismo aplicaría si se incluye el ELSE ELSE  BEGIN    [SENTENCIA 1]    ...    [SENTENCIA N]  END

SQL. Usuarios conectados

Para desplegar todas las conexiones activas a nuestro servidor SQL se hace uso del siguiente store procedure que viene predefinido en el SQL Server: sp_who

VB6. Función Mid

Esta función nos sirve para obtener una subcadena de una cadena principal. Su sintaxis es la siguiente: Mid(CADENA, POSICION_INICIAL, CANTIDAD_CARACTERES) Donde: POSICION_INICIAL: Es la posición a partir de la cual se obtendrá la subcadena CANTIDAD_CARACTERES: Es la cantidad de caracteres que se obtendrán de la cadena principal, si se omite se obtendrán todos los caracteres que estén a partir de la POSICION_INICIAL Ejemplo: Mid("Esta es una cadena", 6, 2)    'Devuelve: es Mid("Esta es otra cadena", 9)      'Devuelve: otra cadena

SQL. Comentarios

Hay dos maneras de poner comentarios en SQL: 1. Comentarios en una sola línea (--) Esta instrucción es para poner comentarios en una sola línea, ejemplo: --Este es un comentario Aquí se tomará como comentario todo lo que esté a la derecha del -- 2. Comentarios en bloque (/* */) Esta instrucción sirve cuando se requiere poner todo un bloque de comentarios el cual puede abarcar varios renglones, ejemplo: /* Este es otro comentario */ Aquí se tomará como comentario todo lo que este entre /* y */

SQL. Desplegar columnas de una tabla

Para desplegar las columnas de una tabla así como sus propiedades, tales como el tipo de dato, tamaño máximo, etc; se hace uso del siguiente query:   SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Tabla'

SQL. Variables tipo TABLE

Las variables tipo TABLE funcionan como tablas temporales, por lo que a estas tablas temporales se les pueden agregar, quitar o modificar registros. Además, dado que es una variable, el alcance de nuestra tabla temporal será igual que cualquier otra variable, es decir, una vez terminado nuestro procedimiento la tabla temporal ya no estará disponible para hacer uso de ella. La sintaxis es la siguiente: DECLARE [Variable] TABLE (     [Campo1] [TipoDato] ,     ...     [CampoN] [TipoDato] ) Ejemplo: DECLARE @Usuarios TABLE (      Clave INT,      Nombre VARCHAR(30) ) Para agregar, quitar O modificar un registro se hace de la misma manera que como se haría sobre una tabla "real" INSERT INTO @Usuarios (Clave, Nombre) VALUES ('1', 'Román') UPDATE @Usuarios SET Nombre = 'Jessica' WHERE Clave = 3

SQL. Desplegar todas las tablas

Para desplegar un listado con todas las tablas que estan registradas en nuestra base de datos podemos hacer uso del siguiente query:    SELECT * FROM INFORMATION_SCHEMA.TABLES