Voir le flux RSS

Messages des blogs récents

  1. SQL Server - T-SQL : Le ";" (point-virgule) est-il vraiment nécessaire ?

    par , 14/08/2018 à 17h33
    Je me suis toujours posé la question concernant la nécessité d'ajouter un ";" (point-virgule) à la fin de certaines instructions T-SQL.

    Et, force est de constater que la réponse n'est pas toujours évidente. Le manque de rigueur du langage T-SQL contribue, à mon avis, à cette confusion !

    Pendant longtemps et même jusqu'à aujourd'hui, sauf dans de rares cas (Exemple ";WITH CTE ..." ) , l'ajout du point-virgule n'est pas vraiment indispensable pour ...

    Mis à jour 14/08/2018 à 20h43 par hmira

    Tags: sql, sql server, t-sql
    Catégories
    SQL Server
  2. Troncation du champ MEMO retourné dans requête : Raisons & solutions

    par , 10/06/2018 à 08h52
    Les différentes raisons de troncation sont expliquées ici memo field truncation by allen browne

    Il faut donc :
    1. Positionner en premier le champ memo
    2. Supprimé DISTINCT de la requête et par conséquent modifié la requête initiale en ajoutant une sous requête avec WHERE champX IN (SELECT DISTINCT champX....)


    La coexistence de 2 champs memo est donc impossible
  3. CASE WHEN

    par , 06/06/2018 à 15h03
    Petit rappel (pour moi aussi): Comment fait-on un simple choix*multiple en DB2 sur IBM i:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT *
      FROM fichiera
     WHERE A1  in( SELECT CASE
                          WHEN SUBSTR( B2, 19, 7) <> ''
                               THEN INT( SUBSTR( B2, 19, 7))
                          WHEN SUBSTR( B2, 19, 7) <> '4'
                               THEN 4
                          ELSE 0 END AS B3
                     FROM fichierb)

    Mis à jour 29/07/2018 à 18h00 par LittleWhite (Coloration du code)

    Tags: db2, ibm i, sql
    Catégories
    Programmation
  4. SWITCH un IIF étendu

    par , 06/06/2018 à 09h53
    La fonction SWITCH est plus modulaire qu’IIF

    Switch ( expression1, value1, expression2, value2, ... expression_n, value_n, True, default value)
    EXEMPLE
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT Switch(num=0,'ZERO',num=1,'UN' ,num=2,'DEUX',True,'Autre' ) AS test FROM table

    Mis à jour 29/07/2018 à 18h01 par LittleWhite (Coloration du code)

    Tags: iif, sql, switch, vba
    Catégories
    Sans catégorie
  5. [Actualité] Join, le tueur des dinosaures

    par , 21/03/2018 à 21h22
    Mais qui a tué les dinosaures ?

    Je voudrais montrer ici en quoi le désir de bien faire, doublé d’une connaissance insuffisante de la théorie relationnelle, en particulier de l’opérateur Join, peuvent se révéler dangereux quand il s’agit d’« optimiser » un MLD (modèle logique des données).


    (A) En guise d’introduction et de rappel, causons conceptuel, relationnel et SQL

    Soit le MCD ...

    Mis à jour 14/05/2018 à 02h16 par fsmrel

    Catégories
    Merise , Modélisation des données
Page 1 sur 5 12345 DernièreDernière