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
sábado, 10 de marzo de 2012
viernes, 9 de marzo de 2012
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
sp_who
jueves, 8 de marzo de 2012
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
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
miércoles, 7 de marzo de 2012
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 */
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 */
martes, 6 de marzo de 2012
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'
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Tabla'
lunes, 5 de marzo de 2012
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
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
domingo, 4 de marzo de 2012
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
SELECT * FROM INFORMATION_SCHEMA.TABLES
Suscribirse a:
Comentarios (Atom)
-
Lo que pretendemos lograr es poder agregar registros a un GridView utilizando un DataTable que contenga toda la información que queremos mos...
-
Ahora lo que vamos a hacer es validar los usuarios que vayamos agregando para evitar tener dos usuarios con la misma clave. Para hacer esto ...
-
Ahora bien, si lo que queremos es que nos salga una imagen en lugar de una leyenda tendremos que hacer lo siguiente. En mi caso, voy a agreg...