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 */
miércoles, 7 de marzo de 2012
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
domingo, 26 de febrero de 2012
SQL. Campos identity
Los campos identity son campos autoincrementales, es decir, que cada vez que se inserte un nuevo a registro a nuestra tabla, este campo se incrementará automáticamente funcionando como una especie de ID.
La sintaxis sería la siguiente:
CREATE TABLE [tabla]
(
[CampoIdentity] INT IDENTITY ([valor_inicial], [valor_a_incrementar])
)
Donde:
[valor_incial]: Indica el número con el que comenzará nuestro campo
[valor_a_incrementar]: es la cantidad en que se incrementará automáticamente nuestro campo cada vez que insertemos un nuevo registro
Ejemplo:
CREATE TABLE [tblUsuario]
(
[ID] INT IDENTITY(1,1),
[Usuario] VARCHAR(100)
)
Siguiendo nuestro ejemplo, cuando insertemos un usuario ése comenzara con el ID 1 ( IDENTITY(1, 1) )
INSERT INTO [tblUsuario] ([Usuario]) VALUES ('Alejandro')
--Se guardará con el ID = 1
Al insertar un segundo usuario, el campo se autoincrementará automáticamente en 1 tal como se le especificamos al declarar el campo ( IDENTITY(1, 1) )
INSERT INTO [tblUsuario] ([Usuario]) VALUES ('Elsa')
--Se guardará con el ID = 2
La sintaxis sería la siguiente:
CREATE TABLE [tabla]
(
[CampoIdentity] INT IDENTITY ([valor_inicial], [valor_a_incrementar])
)
Donde:
[valor_incial]: Indica el número con el que comenzará nuestro campo
[valor_a_incrementar]: es la cantidad en que se incrementará automáticamente nuestro campo cada vez que insertemos un nuevo registro
Ejemplo:
CREATE TABLE [tblUsuario]
(
[ID] INT IDENTITY(1,1),
[Usuario] VARCHAR(100)
)
Siguiendo nuestro ejemplo, cuando insertemos un usuario ése comenzara con el ID 1 ( IDENTITY(1, 1) )
INSERT INTO [tblUsuario] ([Usuario]) VALUES ('Alejandro')
--Se guardará con el ID = 1
Al insertar un segundo usuario, el campo se autoincrementará automáticamente en 1 tal como se le especificamos al declarar el campo ( IDENTITY(1, 1) )
INSERT INTO [tblUsuario] ([Usuario]) VALUES ('Elsa')
--Se guardará con el ID = 2
domingo, 21 de agosto de 2011
SQL. Función SUBSTRING()
Esta función nos devuelve una subcadena de una cadena a partir de una posición.
Sintaxis:
SUBSTRING([Cadena/Campo], [Inicio], [Longitud])
Donde:
[Cadena/Campo]: Es una cadena de caracteres ó un campo de una tabla
[Inicio]: Es la posición a partir de la cual obtendremos nuestra subcadena
[Longitud]: Es el número de caracteres que necesitaremos de la cadena
Ejemplos:
SELECT SUBSTRING('Este es un ejemplo', 1, 4) --Devuelve Este
SELECT SUBSTRING('Este es otro ejemplo', 9, 4) --Devuelve otro
También podemos hacer referencia a campos de una tabla
SELECT SUBSTRING(Nombre, 1, 5) FROM tblUsuarios
--Esto nos devolvería los primeros cinco caracteres del campo Nombre de la tabla tblUsuarios
Sintaxis:
SUBSTRING([Cadena/Campo], [Inicio], [Longitud])
Donde:
[Cadena/Campo]: Es una cadena de caracteres ó un campo de una tabla
[Inicio]: Es la posición a partir de la cual obtendremos nuestra subcadena
[Longitud]: Es el número de caracteres que necesitaremos de la cadena
Ejemplos:
SELECT SUBSTRING('Este es un ejemplo', 1, 4) --Devuelve Este
SELECT SUBSTRING('Este es otro ejemplo', 9, 4) --Devuelve otro
También podemos hacer referencia a campos de una tabla
SELECT SUBSTRING(Nombre, 1, 5) FROM tblUsuarios
--Esto nos devolvería los primeros cinco caracteres del campo Nombre de la tabla tblUsuarios
domingo, 7 de agosto de 2011
VB6. Función Len()
Esta función nos devuelve la cantidad de caracteres que compone una cadena.
Sintaxis:
Len(strCadena)
Ejemplos:
Len("Hola")
'Devuelve 4
Len(" Texto")
'Devuelve 8
Sintaxis:
Len(strCadena)
Ejemplos:
Len("Hola")
'Devuelve 4
Len(" Texto")
'Devuelve 8
Suscribirse a:
Entradas (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 solo nos falta ver como podemos eliminar registros de un GridView a partir de un DataTable . Para ello, debemos agregar una columna ti...
-
Ahora lo que vamos a hacer es tener la posibilidad de editar los usuarios que vayamos agregando a nuestro catálogo. La primera cosa que vamo...