avril
2010
Comment l’obtenir au moyen de SQL Server? Grace à l’opérateur CROSS JOIN: with cte_Ville as ( Select ‘Lausanne’ Ville, ‘Suisse’ Pays union Select ‘Bruxelles’ Ville, ‘Belgique’ Pays union Select ‘Bangkok’ Ville, ‘Thailande’ Pays ), cte_Produit as ( Select ‘Pain’ Produit, ‘Condiment’ Categorie union Select ‘Sel’ Produit, ‘Condiment’ Categorie union Select ‘Savon’ Produit, ‘Entretien’ Categorie union Select ‘Javel’ Produit, ‘Entretien’ Categorie ) select […]
avril
2010
Il est souvent utile pour marquer des fichiers, que se soit des logs ou des fichiers de sorties, de les « timestamper ». Pour ce faire nous allons utiliser une expression: SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE((DT_WSTR, 29) getdate(),"-",""),":","")," ",""),".",""),1,12) Celle-ci retourne un timestamp au format suivant: YYYYMMDDhhmm Pour changer le format de ce timestamp, il suffit de modifier la valeur de la longueur du substring: YYYYMMDDhhmmss : SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE((DT_WSTR, 29) getdate(),"-",""),":","")," ",""),".",""),1,14) YYYYMMDD : SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE((DT_WSTR, 29) getdate(),"-",""),":","")," ",""),".",""),1,8) Cette expression pouvant être […]