SQL Serveur et requete - Windows & Software
Marsh Posté le 03-04-2002 à 11:47:01
heuuuuuuuu ... c'est des requetes SQL "toutes simple" non?
Marsh Posté le 03-04-2002 à 11:48:02
Euh...
UPDATE nom_article="ABC1234" SET nom_article="XYZ1234" WHERE code_produit="YYY" ?
Marsh Posté le 03-04-2002 à 11:57:08
Cruchot a écrit a écrit : Euh... UPDATE nom_article="ABC1234" SET nom_article="XYZ1234" WHERE code_produit="YYY" ? |
le probleme c'est que jai 303 article a faire comm ca !
le suivant serait 'ABC1235' en 'XYZ1235'
la requete doit etre de la forme:
Update Nom_table
Set Nom_colonne='ABC'||souschaine(nom_colonne qq chose)
Where Code_article ='YYY'
Mais c'est au niveau de la souschaine que je patauge .. help !!
Marsh Posté le 03-04-2002 à 11:58:45
Je dirai plutot
update <nom_table> set nom_article = 'XYZ1234' where designation = 'ABC1234' and code_produit = 'YYY'.
Non ?
Marsh Posté le 03-04-2002 à 12:06:58
Zet a écrit a écrit : Je dirai plutot update <nom_table> set nom_article = 'XYZ1234' where designation = 'ABC1234' and code_produit = 'YYY'. Non ? |
je dois mal m'exprimer!
jes des articles : 'Art1234','Art1235','Art1236' ..., avec un cod_famille 'YYY'. Et je veux que ca devienne :
'Article1234','Article1235','Article1236' ...
Je veux extraire les souschainre (1234,1235,1236, ...) et les concatené à ARTICLE.
qq1 me comprend ?
Marsh Posté le 03-04-2002 à 12:08:33
Pour extraire la sous-chaine tu utilise la fonction right :
exemple :
right('ABC1234',4) renvoie 1234
Simple non ?
Marsh Posté le 03-04-2002 à 12:09:41
Zet a écrit a écrit : Pour extraire la sous-chaine tu utilise la fonction right : exemple : right('ABC1234',4) renvoie 1234 Simple non ? |
merci
et la concatenation c'est || ?
Marsh Posté le 03-04-2002 à 12:11:17
je dois mal m'exprimer!
jes des articles : 'Art1234','Art1235','Art1236' ..., avec un cod_famille 'YYY'. Et je veux que ca devienne :
'Article1234','Article1235','Article1236' ...
Je veux extraire les souschainre (1234,1235,1236, ...) et les concatené à ARTICLE.
qq1 me comprend ?
SQL delamortquitue
update nom_table set nom_produit = 'Article' || right(nom_produit,4) where cod_famille = 'YYY'.
Tranquille émile !
Marsh Posté le 03-04-2002 à 12:12:43
je crois qu'il existe aussi la fonction string.
exemple : string('A','B','C' renvoie 'ABC'.
Marsh Posté le 03-04-2002 à 12:14:16
je viens de tester, que tu utilises string ou || c'est pareil sous sybase isql, pour sql serveur je sais pas, mais il y a des chances...
Marsh Posté le 03-04-2002 à 12:21:58
Zet a écrit a écrit : je dois mal m'exprimer! jes des articles : 'Art1234','Art1235','Art1236' ..., avec un cod_famille 'YYY'. Et je veux que ca devienne : 'Article1234','Article1235','Article1236' ... Je veux extraire les souschainre (1234,1235,1236, ...) et les concatené à ARTICLE. qq1 me comprend ? SQL delamortquitue update nom_table set nom_produit = 'Article' || right(nom_produit,4) where cod_famille = 'YYY'. Tranquille émile ! |
il ne veut pas concatener avec ||
nom_article='TOTO'||right(nom_article,4)
j'ai droit au message : syntaxe incorrecte vers '|'
help me encore merci
Marsh Posté le 03-04-2002 à 15:48:05
Zet a écrit a écrit : UTILISES LA FONCTION STRING !!! |
non merci jai trouvé
Pour concatener 2 chaines en sql server c simplement l'operateur +
Maintenant, j'aimerai juste connaitre la commande qui permet de revenir en arriere en sql server (c'etait rollback en pl sql)
Marsh Posté le 03-04-2002 à 16:01:11
bigboss49 a écrit a écrit : non merci jai trouvé Pour concatener 2 chaines en sql server c simplement l'operateur + Maintenant, j'aimerai juste connaitre la commande qui permet de revenir en arriere en sql server (c'etait rollback en pl sql) |
UUUUUUUUUUUUUUUUUUUUUP !!
Marsh Posté le 03-04-2002 à 16:15:20
Pour moi aussi c'est rollback
il te faut kk1 qui s'y connaisse mieux que moi en sql serveur.
J'espere avoir pu t'aider quand même.
Marsh Posté le 03-04-2002 à 16:23:35
Zet a écrit a écrit : Pour moi aussi c'est rollback il te faut kk1 qui s'y connaisse mieux que moi en sql serveur. J'espere avoir pu t'aider quand même. |
oui merci pour tes conseils
si t'a besoin d'un coup de main en sql ou d'autres trucs sous oracle je peux te passer mon email. mais en sqlserver, aîe aîe.
Marsh Posté le 03-04-2002 à 16:29:35
ok j'ai note. merci
Marsh Posté le 03-04-2002 à 11:45:38
Qui peux m'aider ?
Voila, je ne connais pas le langage sql serveur qui est different de sql pour Oracle.
Je cherche a modifier certains articles d'une table en remplacant le nom des articles qui ont une designation 'ABC1234' par 'XYZ1234' et qui ont un code produit 'YYY'.
QQ1 pourrait il me donner la requete, merci.