Bienvenidos

Recuerda que tus comentarios son importantes y recuerda agradecer si te fue útil algun artículo publicado aquí.

L1f3 15 a D@nc3 Flo0r

viernes, 11 de enero de 2013

SQL: Constraint para que un campo acepte solamente un rango de números determinado

Este constraint se crea en la tabla "Tabla1" y se llama "NombreConstraint" y se crea en la columna llamada "Columna1"

ALTER TABLE Tabla1
ADD CONSTRAINT NombreConstraint
CHECK (Columna1 BETWEEN 0 AND 100)

jueves, 10 de enero de 2013

.NET WCF utiliza el nombre del servidor en vez de la IP

Cuando se publica un servicio en WCF en un servidor este usa el nombre del servidor para componer el WSDL. Esto hace que cuando un servidor se acceda desde fuera del dominio el WSDL sea inutil puesto que se esta utilzando el nombre del servidor que es desconocido desde fuera de su dominio. Por esto el servicio debe ser configurado por el Web.config para que se pueda acceder desde cualquier URL y el WSDL se componga utilizando la IP con la cual se accedio. Para esto se modifica el tag de system.serviceMode como acontinuación:

 > 
       .
       .
       .
    multipleSiteBindingsEnabled="true" />
 >

Colaboración gracias a: Carlos Toribio \o/

miércoles, 2 de enero de 2013

Redireccionar o redirigir a la página actual (asp.net)

Para redireccionar a la misma página en la que nos encontamos y asi limpiar todo como si acabaras de entrar podemos usar la siguiente sentencia

Response.Redirect(Request.RawUrl);

domingo, 23 de diciembre de 2012

Es posible crear un índice único en un campo que acepte NULL ??

Este es un tip bastante interesante que me llegó de un website al que estoy inscrito.

Es posible tener un indice único en un campo que acepte NULL ??
Pues la respuesta es SI! y se puede lograr de la siguiente manera...


USE [DBPRUEBA]
GO

CREATE TABLE [dbo].[tbl_prueba](
 [id] [int] 
) ON [PRIMARY]

GO

CREATE UNIQUE NONCLUSTERED INDEX UNCI_prueba
ON [dbo].[tbl_prueba](id)
WHERE id IS NOT NULL
GO
--=======================================
insert into [dbo].[tbl_prueba] values(1)--success
insert into [dbo].[tbl_prueba] values(2)--success
insert into [dbo].[tbl_prueba] values(NULL)--success
insert into [dbo].[tbl_prueba] values(NULL)--success
insert into [dbo].[tbl_prueba] values(2)--error [Cannot insert duplicate key row in object 'dbo.tbl_test' with unique index 'NCI_test'.]

GO
select * from [dbo].[tbl_prueba]

El truco esta en pasar la condición deseada en la creación del índice

Buen fin de semana!

sábado, 13 de octubre de 2012

sábado, 16 de junio de 2012

Guardar el resultado del comando DIR

Suponemos que tenemos una carpeta con muchos archivos y queremos ver un listado de los mismos.

Si deseamos guardar el resultado que retorna el comando DIR en el Command Prompt se hace de esta manera:

En CMD entra a la carpeta donde están los archivos que quieres listar y escribe:

dir > C:\archivo.txt

Ejemplo:

dir *.aspx > C:\lista.txt

Este ejemplo busca todos los archivos aspx de una carpeta y escribe el resultado en un archivo llamado lista.txt en el disco C:

Si queremos solamente los nombres de los archivos:

dir /w /a-d *.aspx > C:\lista.txt