martes, 7 de mayo de 2013

Consulta SQL con CASE en caso de campo NULL


Es simple, quieres evaluar un campo que contiene valores NULL? entonces el select a realizar es el siguiente:

SELECT x,
CASE isnull(x, 'yes') WHEN 'yes' THEN 'yes' ELSE 'no' END AS result



Truncar String en SQL SERVER (TRUNCANTE) 


Utilice la sentencia LEFT. Ejemplo:
Select Left(Campo, 15) 
donde 15 indica la cantidad de caracteres que desea mostrar en la consulta






viernes, 3 de mayo de 2013

Obtener Usuario Active Directory C# 

Sencillo: 


DirectoryContext dc = new DirectoryContext(DirectoryContextType.Domain, Environment.UserDomainName);
Domain domain = Domain.GetDomain(dc);
DirectoryEntry de = domain.GetDirectoryEntry();
string un = Environment.UserName;

DirectorySearcher deSearch = new DirectorySearcher(de);
deSearch.Filter = string.Format("(SAMAccountName={0}", un + ")");
SearchResult result = deSearch.FindOne();

DirectoryEntry deUser = result.GetDirectoryEntry();


 Y Wuala deUser es nuestro usuario de active Directory con todas sus propiedades