2011-06-22 2 views
0

J'ai une table DB qui a une colonne appelée Pools, le programmeur fait une erreur et a les données comme si:Mise à jour SQL Server un caractère de colonne à la volée

pool1,pool2;pool3;pool4 

Je dois mettre à jour toutes les lignes de la table, et juste remplacer les mêmes données de retour à l'exception replace(column, ',', ';'). Remplacer les virgules dans une colonne donnée dans une rangée avec des points-virgules.

Des pensées?

+7

avez-vous répondu à une autre question? Mettre à jour le jeu de tables Pools = REPLACE (Pools, ',', ';'); même que ce que vous avez? http://msdn.microsoft.com/en-us/library/ms186862.aspx –

Répondre

2
update YourTable set 
    Pools = replace(Pools, ',', ';') 
+0

OK c'était simple, je ne pensais pas que c'était aussi simple. Je suis tellement habitué au travail DB basé sur perl. Merci pour l'éducation. – Michael

Questions connexes