2008/08/21

Les voitures à l'hydrogène vont entrainer la fin des temps.



Avez-vous imaginé les impacts à long terme lorsque toutes les voitures seront mues à l'hydrogène ?

J'ai fait une petite réflexion ce matin. 

Je suis probablement dans le champ, je l'espère, mais en voici un résumé.

Les voitures à l'hydrogène réagissent avec l'oxygène pour faire leur explosion, le produit résultant est de l'eau (hydrogène et eau , H2O).

Imaginez qu'un million de voitures rejettent de l'eau dans l'atmosphère.  Quelle sera le taux d'humidité des villes ?  Où ira cette eau ?  La terre sera-t-elle couverte de nuages à jamais ?  Est-ce qu'il va pleuvoir 350 jours sur 365 ?  J'espère que mes craintes ne sont pas fondées... mais comme je me méfie grandement des changements amenés dans l'industrie par nos environnementalistes, je ne serais pas surpris que ces voitures causent un problème plus grand que ce qu'ils doivent corriger. 

En fait, de façon très simpliste, on pourrait supprime le CO2 en plantant des arbres partout.  Mais il n'existe pas de consommateur d'eau naturel pour éliminer les surplus.  Donc, si on ne fabrique pas l'hydrogène à partir de l'eau de l'écosystème, si on prend de l'hydrogène d'une autre façon, ce qui ajoute au niveau d'eau présent dans l'écosystème global, je ne vois pas comment on pourrait conserver un climat stable.

Je crains qu'on ne perde de vue le soleil à jamais avec une couverture nuageuse globale!

FM

Using the description field of SQL Server to document your database.



In our company, we had to use several external files (excel or other) to document the database.

This generates outdated documentation when the database were updated, and those documents became easily unusable after some months.

We started using the "Description" field available in Microsoft SQL Server to document our Tables and every Fields.

Once it is done, we created 2 very simple procedures to extract the description content of those fields, which are stored in "extended properties" system tables.

I provide you those 2 scripts, 1 to list the tables and descriptions, the other for the fields description.

I hope it may help you.

*** This script works fine in SQL 2005, you may have to modify it a little for SQL 2000 ***

********** Get tables description **********

create PROCEDURE spu_getdescriptionTables
AS
BEGIN

SELECT
t.name as tablename,
isnull(exprop.[value], '') as Descript,
t.id as table_id
from
SYSOBJECTS t
left join sys.extended_properties exprop
ON exprop.major_id = t.id
AND exprop.minor_id = 0
where
t.name <> 'sysdiagrams' and t.xtype = 'U'
order by
tablename

END

********** Get fields description **********

ALTER PROCEDURE [dbo].[spu_getdescriptionFields]
@tableid numeric(18,0) = 0,
@tablename varchar(50) = ''
AS
BEGIN


if @tablename <> ''
select @tableid = t.id from sysobjects t where name = @tablename

SELECT
t.name as tablename,
c.name as fieldname,
case isnull(collation_name, '')
when '' then types.name + '(' + cast(c.precision as varchar) + ',' + cast(c.scale as varchar) + ')'
else types.name + '(' + cast(max_length as varchar) + ')'
end as datatype,
-- types.name + '(' + cast(c.max_length as varchar) + ')' as datatype2,
case c.is_nullable
when 0 then ''
else 'X'
end
as Nullable,

case c.is_identity
when 0 then ''
else 'X'
end
as Identite,
isnull(defaultvalues.text,'') as Defaut,
isnull(exprop.[value], '') as Descript
from
sys.columns c
INNER JOIN SYSOBJECTS t
ON t.id = c.object_id and t.name <> 'sysdiagrams' and t.xtype = 'U'
INNER JOIN systypes types
ON c.system_type_id = types.xtype and types.name <> 'sysname'
LEFT JOIN syscomments defaultvalues
ON c.default_object_id = defaultvalues.id
left join sys.extended_properties exprop
ON exprop.major_id = c.object_id
AND exprop.minor_id = c.column_id
where
@tableid = 0 OR t.id = @tableid
order by
tablename,
c.column_id

END

2008/08/07

Patrick from Quebec on Tekzilla



Je lance une bouteille à la mer...

Salut "Patrick from Quebec Canada", juste un mot pour te dire que je viens de te voir la bette sur le show "Tekzilla", sur Revision3!