OVH Cloud OVH Cloud

Fonction Replace

2 réponses
Avatar
alex
Bonjour,

Je cherche à faire un remplacement dans toute une table (appelée Ar_Article)
sur champ (appelé Ar_suivistock).
Le premier bloc recherche tous les articles ayant un suivistock avec 0
Le deuxième bloc doit remplacer les 0 par des 2.
Le but est de remplacer tous les 0 par 2.
Je suis obligé de passer par ces deux phases, car il y a d'autres suivis en
stock possible (1, 3, 4)
Voici mon script :

SELECT AR_Ref, AR_SuiviStock
FROM dbo.F_ARTICLE
WHERE (AR_SUIVISTOCK = '0')

SELECT REPLACE ('0','AR_SuiviStock','2')
GO


Le problème, c'est le deuxième bloc ne fonctionne pas ! c'est dommage.
Si quelqu'un a une idée sur cette fonction REPLACE merci à vous.
A bientôt
Alex

2 réponses

Avatar
Philippe T [MS]
Bonjour,

UPDATE Ar_Article
SET AR_SUIVISTOCK = '2'
WHERE AR_SUIVISTOCK = '0'


Phil.
________________________________________________________
Philippe TROTIN
Microsoft Services France http://www.microsoft.com/france
"alex" wrote in message
news:45221098$0$5073$
Bonjour,

Je cherche à faire un remplacement dans toute une table (appelée
Ar_Article) sur champ (appelé Ar_suivistock).
Le premier bloc recherche tous les articles ayant un suivistock avec 0
Le deuxième bloc doit remplacer les 0 par des 2.
Le but est de remplacer tous les 0 par 2.
Je suis obligé de passer par ces deux phases, car il y a d'autres suivis
en stock possible (1, 3, 4)
Voici mon script :

SELECT AR_Ref, AR_SuiviStock
FROM dbo.F_ARTICLE
WHERE (AR_SUIVISTOCK = '0')

SELECT REPLACE ('0','AR_SuiviStock','2')
GO


Le problème, c'est le deuxième bloc ne fonctionne pas ! c'est dommage.
Si quelqu'un a une idée sur cette fonction REPLACE merci à vous.
A bientôt
Alex



Avatar
alex
impec'
J'ai juste une contrainte dans ma base, mais ca fonctionne très bien.
Merci beaucoup.

Alex



"Philippe T [MS]" a écrit dans le message de
news:
Bonjour,

UPDATE Ar_Article
SET AR_SUIVISTOCK = '2'
WHERE AR_SUIVISTOCK = '0'


Phil.
________________________________________________________
Philippe TROTIN
Microsoft Services France http://www.microsoft.com/france
"alex" wrote in message
news:45221098$0$5073$
Bonjour,

Je cherche à faire un remplacement dans toute une table (appelée
Ar_Article) sur champ (appelé Ar_suivistock).
Le premier bloc recherche tous les articles ayant un suivistock avec 0
Le deuxième bloc doit remplacer les 0 par des 2.
Le but est de remplacer tous les 0 par 2.
Je suis obligé de passer par ces deux phases, car il y a d'autres suivis
en stock possible (1, 3, 4)
Voici mon script :

SELECT AR_Ref, AR_SuiviStock
FROM dbo.F_ARTICLE
WHERE (AR_SUIVISTOCK = '0')

SELECT REPLACE ('0','AR_SuiviStock','2')
GO


Le problème, c'est le deuxième bloc ne fonctionne pas ! c'est dommage.
Si quelqu'un a une idée sur cette fonction REPLACE merci à vous.
A bientôt
Alex