Archivo
Archivo
-
-
-
-
- Navegación sincronizada en Total Commander
- Pantalla de bloqueo iOS5
- Desaparece la opción de compartir archivos en WS2003
- Errores que no existen en SQL Server
- Restablecer valores de la columna identidad en SQL...
- Bloquear programas en el Firewall de Windows 7
- Rendimiento SQL Server: grado de paralelismo
- iOS 5 debería llamarse beta
- Read Committed Snapshot Isolation (RCSI)
- Instalando iOS 5 en 2 horas
- Optimizar las estadísticas en SQL Server
- Memoria máxima para SQL Server
- Agregar un valor por defecto en SQL Server
- Errores al mover datos antiguos en SQL Server
- Tipos de campos en SQL Server con PHP
- Tickets que caducan en jQuery
- SQL Server Managment Studio Denali
-
-
-
-
-
-
-
-
Etiquetas
Etiquetas
php
microsoft
herramientas
configuraciones
tutoriales
SQL Server
javascript
windows
instalaciones
comandos
MySQL
linux
bases de datos
bugs
SQL
script php
managment studio
curiosidades
internet
jquery
apache
optimización
actualizaciones
clases php
centos
navegadores
librerías php
T-SQL
queries
google
opinión
recursos
marketing
benchmark
programas
software
emails
sistemas operativos
AJAX
códigos
errores
frameworks
posicionamiento
seguridad internet
driver sql server php
formularios
funciones fecha
hardware
html5
zend
buscadores
estadísticas
plugins
SEO
html
redes sociales
htaccess
nginx
repositorios
scripts shell linux
servidores web
entornos de trabajo
procedimientos
copias de seguridad
firewall
munin
nodejs
opensuse
versiones
virtualización
wamp server
Hyper-V
php-fpm
trucos
expresiones regulares
office 2010
redes
rss
subversion
triggers
utf8
http2
safe mode
technical preview
tecnología
unidad de red
xampp
herencia
opcache
planes de ejecucución
powershell
teamviewer
Mostrar más
Mostrar menos
Entradas populares de este blog
Ya hemos visto como enviar correos con PHP utilizando phpmailer, correos con adjuntos y con todas las posibilidades, ahora veamos como recibir y leer los correos que nos envían a nuestro buzón con la clase receivemail. Incluimos la clase include_once '../clases/receivemail.class.php'; // Creamos el objeto receivemail, es importante en esta función poner solo los 4 parámetros siguientes, en la mayoria de servidores de correo da fallo si incluimos el 5 parámetro el cual en teoría es para servidores que requieren autentificación, pero en la práctica no es necesario. // Algunos de los errores que nos pueden dar son los siguientes: Warning: imap_open() [function.imap-open]: Couldn't open stream {(host):(puerto)/(protocolo)}INBOX in (url_codigo) on line (linea) Certificate failure for (host): self signed certificate: (url_certificado) $obj= new receiveMail(USUARIO,CLAVE,DIRECCION_DE_CORREO,SERVIDOR); // Connectar al buzon de correo por defecto pop3 y puerto 110 $obj->connect()...
Listado de palabras en castellano
Aquí os dejo un recurso que puede ser muy útil para algunos, una base de datos en MySQL con un diccionario , o mas bien un listado, de más de 55 mil palabras en castellano. El archivo SQL consta de una base de datos con una única tabla, la cual tiene 4 campos, la clave primario y 3 campos de texto con la misma palabra (todas en minúscula). La diferencia entre los 3 campos es que el primero llamado palabra es un varchar con lo cual en las consultas SQL no distingue entre acentos o ñ y n, los otros dos campos son binarios por tanto si distinguen, uno de ellos tiene ñ pero no tiene acentos y el otro tiene acentos y ñ para una comparativa más exacta. El origen de estas palabras los he sacado del diccionario de español genérico de Open Office disponible para múltiples países desde su página para diccionarios en español para Open Office . Otra fuente de palabras en castellano puede ser el diccionaro de PhpStorm para comprobar la ortografía. Luego de descargar el archivo hay...
Convertir fechas de excel a PHP
Un archivo de Microsoft Excel almacena las fechas en un formato numérico que corresponde a los días desde el 1 de enero de 1900, teniendo en cuenta que php las fechas las guarda a partir de 1970 y en segundos pues es un poco engorroso convertir una fecha de un formato a otro, para ello PHPExcel de codeplex tiene una clase llamada PHPExcel_Shared_Date con una función estática que hace esta operación, la función como tal se llama ExcelToPHP y devuelve la cantidad de segundos correspondientes a la fecha en PHP. Podemos utilizarla de la siguiente forma: // leo el archivo excel $objPHPExcel = HPExcel_IOFactory::load('prueba.xlsx'); // utilizo como activa la hoja 1 $objPHPExcel->setActiveSheetIndex(0); $objWorksheet = $objPHPExcel->getActiveSheet(); // obtengo el valor de la celda $fecha_excel = objWorksheet->getCell('A1')->getValue(); // utilizo la función y obtengo el timestamp $timestamp = PHPExcel_Shared_Date::ExcelToPHP($fecha); $fecha_php = date(...
Agregar un valor por defecto en SQL Server
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Supongamos que queremos modificar una columna existente en una tabla que tenemos creada en nuestra base de datos SQL Server 2008 R2, queremos modificarla para hacerla NO NULL y agregarle un valor por defecto, la solución que me ha funcionado en un poco rara y compleja pues consta de 3 consultas, pero a fin de cuentas me ha funcionado.
Como modificar una columna de una tabla y agregarle un valor por defecto (default)
USE databaseName GO UPDATE tableName set columnName = defaultValue where columnName IS NULL; GO ALTER TABLE tableName ALTER COLUMN columnName dataType NOT NULL; GO ALTER TABLE tableName ADD CONSTRAINT constraintName DEFAULT defaultValue FOR columnName; GO
Lo que hago para modificar una columna de una tabla y agregarle un valor por defecto son tres sencillos pasos:
- rellenar el campo de la tabla para los valores que son nulos con el valor por defecto
- modificar esta columna y decirle que va a ser no nula
- agregar la constante que se encarga de supervisar y de agregar el valor por defecto en esta columna
Veamos un ejemplo práctico para ver la sintaxis:
USE pruebas GO UPDATE historico set activo = 0 where activo IS NULL; GO ALTER TABLE historico ALTER COLUMN activo BIT NOT NULL; GO ALTER TABLE historico ADD CONSTRAINT DF_historico_activo DEFAULT 0 FOR activo; GO
¿Alguna vía más fácil para hacer una columna existente NO NULL y agregarle un valor DEFAULT en SQL Server?
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Comentarios