SQL Serveur et requete

SQL Serveur et requete - Windows & Software

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.

Reply

Marsh Posté le 03-04-2002 à 11:45:38   

Reply

Marsh Posté le 03-04-2002 à 11:47:01    

heuuuuuuuu ... c'est des requetes SQL "toutes simple" non?


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 03-04-2002 à 11:48:02    

Euh...
 
UPDATE nom_article="ABC1234" SET nom_article="XYZ1234" WHERE code_produit="YYY" ?

Reply

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 !!

Reply

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 ?

Reply

Marsh Posté le 03-04-2002 à 11:59:16    

oui plutot.

Reply

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 ?

Reply

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 ?

Reply

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 || ?

Reply

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 !  ;)

Reply

Marsh Posté le 03-04-2002 à 12:11:17   

Reply

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'.

Reply

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...

Reply

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 !  ;)  




 
 
 :cry:  :cry:  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

Reply

Marsh Posté le 03-04-2002 à 12:25:32    

UTILISES LA FONCTION STRING !!!

Reply

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)

Reply

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 !! :hello:

Reply

Marsh Posté le 03-04-2002 à 16:15:20    

Pour moi aussi c'est rollback  :heink:  
il te faut kk1 qui s'y connaisse mieux que moi en sql serveur.
J'espere avoir pu t'aider quand même.


---------------
Membre du mouvement [:mossieurpropre] L'un dans l'autre, vaut mieux être l'un !
Reply

Marsh Posté le 03-04-2002 à 16:23:35    

Zet a écrit a écrit :

Pour moi aussi c'est rollback  :heink:  
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.

Reply

Marsh Posté le 03-04-2002 à 16:29:35    

ok j'ai note. merci


---------------
Membre du mouvement [:mossieurpropre] L'un dans l'autre, vaut mieux être l'un !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed