novembre
2011
En T-SQL la fonction SUBSTRING (c,p,n) retourne n caractères de c (à partir de la gauche) à partir de la position p. Et si je veux retourner n caractères de c à partir de la droite depuis la position ? Et si je veux retourner une sous-chaîne de c bornées entre les positions p1 et p2 ? c’est à dire une fonction du genre BETWEEN_STR (c, p1, p2) qui retournerait une sous chaine de c […]
novembre
2011
Pourquoi la fonction TRIM n’est pas disponible de façon native sous SQL SERVER ? Chaque fois que je veux supprimer les espaces à gauche et à droite d’une chaîne, je fais la même acrobatie du genre LTRIM(RTIM (machaine)). Et si en plus il y a des REPLACE et des SUBSTRING à faire le code devient moins lisible … Et je demande ce que ça coûte à MS de mettre à disposition la fonction TRIM sous […]
novembre
2011
Quels sont les utilisateurs qui sont actuellement connectés à une instance de base de données ? Depuis quand sont-ils connectés ? leurs sessions sont-elles actives ? Quelles sont les applications qui sont connectées aux bases de données ? Quels comptes utilisent ces applications ?
octobre
2011
L’heure d’été [Daylight Saving Time (DST)] ou changement d’heure d’été est un peu complexe à gérer pour les applications informatiques. Car les règles du changement d’heure varient selon les fuseaux horaires (timezones). Voici une fonction CLR qui renvoie les périodes (date-heure) de début et de fin d’été pour le fuseau horaire actuel(Current TimeZone) de l’ordinateur qui l’exécute.
octobre
2011
Pour une même application utilisée dans différentes times zones, il est pratique de stocker dans la base les données datetime en UTC/GMT et de proposer en INPUT les différentes times zones afin d’afficher correctement les données selon les réalités de la zone géographique de l’utilisateur. Voici 2 pocédures P_localDateTimeToUTC et P_UTCTolocalDateTime qui permettent de jouer à ce jeu.
octobre
2011
Une procédure d’import de fichier de données dans une table
octobre
2011
Je pensais créer un job SQL via l’IHM de création de job sous SSMS (SQL Server Management Studio) mais à ma grande surprise il était impossible de le faire. Voici le besoin : Créer un job SQL qui exécute une procédure stockée toutes les 30 secondes.
septembre
2011
Depuis que les « centres d’appels » sont devenus des centres de contacts, les télé-conseillers traitent à la fois des appels téléphoniques (voix), des emails, des tchats,…. Et la plupart des solutions de traitement d’emails pour centre de contacts stockent les pièces jointes (Attachments) des emails dans des bases de données. Pour SQL Server >= 2005 les pièces jointes sont stockées dans des tables (colonnes) de types varbinary (max) et pour des solutions utilisant le SGBD ORACLE […]
août
2011
Les éditions Express de SQL Server ne permettent pas l’envoi d’email de façon native. Pour contourner cette limitation, on peut utiliser l’exécutable Blat.exe pour envoyer de façon automatique des emails depuis SQL Server. Voici une procédure stockée qui permet d’effectuer cette opération.
août
2011
Juste un petit topo pour mettre à jour (MAJ) une table à partir des données d’une autre table. /!\Attention : les tables concernées doivent avoir la même collation