Entradas de] Mauro Bernal

Error al Adjuntar una base de Datos

Error al adjuntar las bases de datos. Haga clic en el hipervínculo de la columna de mensajes para obtener más información. «…Server detectó un error de E/S de coherencia lógico: página rasgada (firma esperada: 0x55555555; firma obtenida: 0xaaaaaaa9)…»   Hoy parecía ser un día normal y rutinario, cuando me enfrentó con el inconveniente de que […]

Textos en Crystal Reports sin decimales y otros

Normalmente edito y creo reportes (en su mayoría) de Crystal Repots XI. Y muchas veces me demoró en la edición por cosas como estas. Por ello decidí abrir esta nueva sección… Vamos al caso que nos compete en esta ocasión: Quitar los decimales al usar las funciones cstr o totext //Ejemplo con cstr con sintaxis […]

Quitar microsegundos a una fecha en SQL Server

De la siguiente manera podrán quitar (truncar) la fechas para quitarles los microsegundos. –Como Quedaria sin los microsegundos SELECT CampoFecha ,DATEADD(MILLISECOND, –DATEPART(MILLISECOND , CampoFecha ) , CampoFecha ) as Resultado From Tabla   –Update de la Tabla update Tabla set CampoFecha=DATEADD(MILLISECOND, –DATEPART(MILLISECOND , CampoFecha ) , CampoFecha )  

Ultimo dia del Mes con SQL Server y otros

Trabajando con funciones TSQL para realizar cálculos de Fechas A continuación una serie de funciones en TSQL útiles para el cálculo de fechas: –>Mes Actual: ———————————– –Primer día del mes actual SELECT DATEADD(s,0,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0)) –Último día del mes actual SELECT DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE())+1,0)) –>Mes Anterior: ———————————– –Primer día del mes anterior SELECT DATEADD(s,0,DATEADD(mm, DATEDIFF(m,0,GETDATE())-1,0)) –Último día […]

Obtener el número de la Semana

Una función muy simple en diferentes lenguajes para obtener el número de la semana. Obtener el número de semana del año con PERL my $numeroSemana = POSIX::strftime(«%V», gmtime time); Obtener el número de semana del año con PHP $numeroSemana = date(«W»); o date(«W», epoch). Se usa la letra mayúscula ‘W’. Obtener el número de semana […]

Usando MYSQL varbinary con Linq to Entities

Continuando mi proyecto de realizar un integrador de una base MYSQL con una base MSSQL, me encontré un nuevo problema con los campos VARBINARY. Básicamente en ellos guardada textos planos, pero al ser VARBINARY, LINQ to ENTITIES los trataba como ARRAYS (binarios). Para convertir los valores use la siguiente función: system.text.Encoding.ASCII.GetString(tabla.campo).   Los tipos BINARY […]

Reiniciar contador de campo autoincremental

Trabajar con campos INT con el atributo IDENTITY es muy útil, ya que los valores se generan automáticamente de manera secuencial empezando del 1. El problema surge cuando debemos reiniciar esa cuenta. Para ello podemos utilizar En SQL Server 2005 o Posterior DBCC CHECKIDENT (NOMBRE_TABLA, RESEED, 0)  En MYSQL  ALTER TABLE NOMBRE_TABLA AUTO_INCREMENT=0