Très régulièrement je consulte ce petit fichier pour me souvenir de comment il faut faire tel ou tel chose. Donc histoire de le partager et peut-être de l’enrichir de vos astuces le voici : Astuces SQL Server En plus du fichier, je vais publier son contenu directement sous forme d’article sur […]
SQL
Il m’arrive de créer des champs de type « DateTime » auxquels je mets une valeurs par défaut (GETDATE() sur SQL Server) et interdit la valeur NULL. Pour un champ « Date de création » par exemple, je souhaite qu’à la création de l’enregistrement la date soit automatiquement insérée. Avec Entity Framework, impossible d’inserer un […]
La récursivité en SQL pour la construction d’arbre par exemple pose souvent problème avec SQL Server. Pourtant, depuis la version 2005 vous pouvez utiliser les requêtes récursives via les expressions de table commune ou CTE pour Common Table Expression.
Comme d’habitude voici un exemple très simple…
Cela fait un petit moment que je n’ai pas posté d’article pour la bonne et simple raison que j’ai passé une bonne partie de mon temps libre sur un projet en « auto-entrepreneur » ! Et oui, j’ai monté mon « auto-entreprise » pour pouvoir réaliser le projet ! L’objectif […]
Parce qu’un exemple vaut mieux qu’un long discours : SELECT ROUND(123.9994, 3), ROUND(123.9995, 3), ROUND(123.4545, 2), ROUND(123.45, -2) SELECT ROUND(150.75, 0) ARRONDI, ROUND(150.75, 0, 1) TRONCATURE SELECT CONVERT(NUMERIC(4,2), 99.005) MA_VALUE_ARRONDIE — (le 4 correspond au nombre de chiffre !)
Aujourd’hui comment tester la présente de tel ou tel caractère dans une chaine de caractères : SELECT CASE WHEN CHARINDEX(CHAR(34), ‘MA CHAINE DE TEST’) > 0 THEN ‘ » présent’ ELSE ‘ » absent’ END AS ‘ »‘, CASE WHEN CHARINDEX(CHAR(9), ‘ABC’) > 0 THEN ‘Tabulation présente’ ELSE ‘Tabulation absente’ END AS ‘Tabulation’, […]