viernes, 28 de septiembre de 2007

La boquita de los políticos

El otro día escuché al capo de la DGT, el señor Pere Navarro, con un discurso sobre la alta siniestralidad que me puso los pelos de punta.

"Los muertos en motocicleta son porque ahora hay personas jóvenes, con dinero, que se compran una moto potente y ya se sabe...."

Me parecen totalmente condenables esas palabras, ya no porque parece que esté hablando con un amigo en el bar, sino porque no entra, (como siempre), en los datos reales de siniestralidad en las motos, CASI SIEMPRE NOS MATAMOS POR CULPA DE ALGÚN COCHE. O porque no comentó que nuestras carreteras siguen estando en un estado lamentable, con muchos tramos bacheados o con boquetes y capítulo a parte tienen los guardarrailes.
Por desgracia la muerte de un motorista justo a los dos días de sus declaraciones hacen que lo que aquí expongo se haga patente. Murió un motorista de la guardia civil porque se lo llevó por delante un camión. Este agente era una persona con una gran experiencia en moto y finalmente un tercero acabó con su vida, como tantos otros moteros muertos en carretera.

Desde aquí y como motero le doy mis condolencias a la familia del guardia y de todos aquellos que han perdido a un ser querido por culpa de imbéciles en la carretera o por culpa de imbéciles en los despachos que no son capaces de arreglar las carreteras por donde circulamos.

martes, 25 de septiembre de 2007

Visca Catalunya Lliure!




Nunca he tenido un especial interés ni deseo en que Catalunya se independizase de España a pesar de ser catalán, de echo, mi padre es de Jaén por lo que la mitad de mi sangre es andaluza. Si me tuviera que identificar con algún modelo concreto de estado me he identificado con una república federal en la que cada estado dentro de España tirara para hacer un país mejor.

Siempre he creído que el español como idioma no existe, ya que para mi tan español es el Catalán como el Gallego, el Euskera o por supuesto el Castellano.

Por desgracia para mi, cada día que pasa, y maldita mi manía de leer los medios electrónicos con comentarios de imbéciles, me vuelvo más independentista.

Solo se tiene que ojear el 20minutos para darse cuenta de que hablo, cada día sale en portada alguna noticia, interesante o no, en la que aparece el catalán o Catalunya. Acto seguido salen un montón de personajes variopintos, seguramente de una profunda incultura en lo que a relaciones entre comunidades se refiere y que evidentemente desconocen totalmente la realidad de Catalunya y su población. Les falta bien poco para vomitar vía telemática ese odio profundo hacia Catalunya y su gente.

En serio, hay veces que me pongo muy nervioso, por no decir otra cosa, con las sandeces que se llegan a decir sobre la vida diaria en Catalunya, algunos ejemplos como:


"En Catalunya si no hablas catalán te miran mal"

"Si les hablas en castellano te responden en catalán para joder"


Y un largo etc.


Si realmente existe ese odio inherente y profundo hacia todo lo que representa mi tierra y mi lengua no entiendo porque los mismos que sueltan esas burradas acto seguido cantan aquello de España 1 y no 21.


Si a los señores les parece que somos tan malvados, que somos unos interesados, y demás lindeces ¿porque no nos dejan marchar de España?


La verdad es que prefiero ser odiado por el país vecino al que fácilmente puedo ignorar que no ser odiado por mis compatriotas.

martes, 18 de septiembre de 2007

Arrays por parámetro a un Stored Procedure de SQL Server

Debido a un mantenimiento que estaba realizando necesitaba enviar un array con fechas a un procedimiento almacenado de SQL Server. Esto es mucho más rápido que realizar una llamada al procedimiento para cada elemento.

Ahí va el ejemplo:

Estructura XML (faltan los simbolos de mayor y menor porque el sistema los interpreta y no los muestra):

SolicitudVacaciones
dia valor = "Fecha1" /
dia valor = "Fecha2" /
dia valor = "Fechan" /
/SolicitudVacaciones

CREATE PROCEDURE spUtilizarArrayXML
@sFechasXML AS VARCHAR(8000)
AS
DECLARE @idoc INT
-- Creamos la tabla temporal que tendrá los datos de la estructura XML
CREATE TABLE #DiasSolicitados (DiaSolicitado VARCHAR(10))

-- Este procedimiento almacenado carga en memoria la estructura XML y guarda una referencia en @idoc
EXEC sp_xml_preparedocument @idoc OUTPUT, @sFechasXML

-- Insertamos los datos en la tabla temporal
INSERT INTO #DiasSolicitados Select * FROM OpenXml(@idoc,'SolicitudVacaciones/dia', 1)
WITH (valor VARCHAR(10))

-- Aquí iría el código utilzando los valores recien insertados en la tabla temporal

-- Finalmente se libera de la memoria el documento XML y la tabla temporal
exec sp_xml_removedocument @idoc output
DROP TABLE #DiasSolicitados