2016-07-14 3 views
0

ich eine Zeichenfolge wie dieses:Drehen mit Einzel ein Komma getrennt String auf eine Liste der Strings Zitate

'111,222,333,444' 

Was möchte ich tun, ist, wie diese es in etwas zu verwandeln:

'111','222','333','444' 

Ich kann eine Funktion schreiben, um die Zeichenfolge in eine temporäre Tabelle aufzuteilen und durch jede Zeile zu durchlaufen, um Anführungszeichen hinzuzufügen. Aber ich möchte nicht wirklich einen Cursor dazu verwenden. Gibt es einen leichteren Weg?

Antwort

4

Können Sie REPLACE nicht einfach verwenden, um jedes zu ersetzen, mit einem ','?

Dies setzt voraus, dass die Zeichenfolge die ersten und letzten einfachen Anführungszeichen enthält.

REPLACE(TheString, ',', ''',''') 

Wenn nicht, könnten Sie sie einfach hinzufügen.

'''' + REPLACE(TheString, ',', ''',''') + '''' 
Verwandte Themen