Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2012, 05:43
xinxan22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 19 años, 2 meses
Puntos: 0
Concatenar con comillas

Buenos días,
estoy intentando hacer lo siguiente en un procedure:

Código MySQL:
Ver original
  1. set @latabla=CONCAT('CREATE TABLE IF NOT EXISTS base_de_datos.tabla_',@fecha_de_hoy,' (
  2. `id` int(11) NOT NULL auto_increment,
  3.  `a` int(10) NOT NULL default `0`,
  4. `b` varchar(10) NOT NULL,
  5.  PRIMARY KEY  USING BTREE (`id`),
  6.  KEY `ix_tabla_',@fecha_de_hoy,'_id` (`id`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;');
  8.  
  9.   PREPARE stmt1 FROM @latabla;
  10.   EXECUTE stmt1;
  11.   DEALLOCATE PREPARE stmt1;

El problema es que no consigo ejecutarlo por el default `0` por defecto sería '0' y estoy intentando de la siguiente manera:

\`0\`
`0`
"0"

pero no funciona.

Un saludo

Última edición por gnzsoloyo; 18/12/2012 a las 08:41 Razón: Código SQL sin etiquetar.