J'ai une requête SQL pour extraire un nom de client de la base de données, créer un dossier client portant ce nom. Dans la requête, je tue des barres obliques et des points, et je change aussi tout résultat contenant MCDONALD pour SIMPLY "MCDONALDS". Donc MCDONALDS # 123 apparaît simplement comme MCDONALDS. Voici ma requête.Modifier la requête en requête SQL supérieure et inférieure SELECT
SELECT
CASE WHEN CHARINDEX('MCDONALD', cust_name) = 0
THEN REPLACE(REPLACE([cust_name],'.',''),'--','-')
ELSE 'MCDONALDS'
END cust_name
FROM job,dbo.cust cust_name
WHERE job.cust_id_bill_to = cust_name.cust_code AND
job.job_id = '44321' AND
job.sub_job_id = '2'
Ainsi, les résultats sont maintenant:
MCDONALDS, BRISTOL-MYERS, TRUMP-CASINO
résultats CONSIGNE est majuscules et minuscules dans chaque mot .. comme ceci:
Mcdonalds, Bristol-Myers, Trump-Casino
Je sais que facile, mais pour moi sa comment le faire fonctionner AVEC le reste de ma requête, ce que j'essaie de ne pas travailler jusqu'à présent.
'mysql' <>' Sql Server'. Choisissez-en un –
Quels SGBD utilisez-vous? –