DELETE T
FROM
(
SELECT *
, DupRank = ROW_NUMBER() OVER (
PARTITION BY nombre
ORDER BY (SELECT NULL)
)
FROM Nombres
) AS T
WHERE DupRank > 1
Elimina los registros duplicados en este caso nombre es la columna que tiene los valores duplicados.
Tips de desarrollo SQL SERVER, ASP.NET, C#, MVVM, WCF, WPF, XAMARIN, AZURE etc
DELETE T
FROM
(
SELECT *
, DupRank = ROW_NUMBER() OVER (
PARTITION BY nombre
ORDER BY (SELECT NULL)
)
FROM Nombres
) AS T
WHERE DupRank > 1
Elimina los registros duplicados en este caso nombre es la columna que tiene los valores duplicados.
En base a la fecha de hoy obtiene el dia en que inicia y finaliza la semana:
Me tope con la necesidad de pasar una lista ó IEnumerable a un DataTable
public static DataTable LINQToDataTable<T>(IEnumerable<T> varlist) { DataTable dtReturn = new DataTable(); PropertyInfo[] oProps = null; if (varlist == null) return dtReturn; foreach (T rec in varlist) { if (oProps == null) { oProps = ((Type)rec.GetType()).GetProperties(); foreach (PropertyInfo pi in oProps) { Type colType = pi.PropertyType; if ((colType.IsGenericType) && (colType.GetGenericTypeDefinition() == typeof(Nullable<>))) { colType = colType.GetGenericArguments()[0]; } dtReturn.Columns.Add(new DataColumn(pi.Name, colType)); } } DataRow dr = dtReturn.NewRow(); foreach (PropertyInfo pi in oProps) { dr[pi.Name] = pi.GetValue(rec, null) == null ? DBNull.Value : pi.GetValue(rec, null); } dtReturn.Rows.Add(dr); } return dtReturn; }
UnobtrusiveValidationMode de WebForms requiere un ScriptResourceMapping para 'jquery'. Agregue un ScriptResourceMapping con nombre jquery(distinguir mayúsculas de minúsculas).
Solución
<appSettings>
<add
key="aspnet:UseTaskFriendlySynchronizationContext"
value="false" />
<add
key="ValidationSettings:UnobtrusiveValidationMode"
value="None" />
</appSettings
He creado un sitio web en ASP.NET, he creado una clase y lo
puse en la carpeta App_Code Sin embargo no puedo acceder a esto desde mis otras
páginas. ¿Hay que configurar algo para permitir esto?
Solución:
en las propiedades de la clase que este en app_code seleccione acción de compilación: "compilación"