Ich bin neu in Python und haben Setup pymssql eine gespeicherte Prozedur auszuführen, wie pro häufig Beispiele gefunden:Bauen durch Kommata getrennte Liste von Zeilen von SQL-Ergebnisse
cur.execute("EXEC [dbo].[GetIPList]")
row = cur.fetchone()
while row:
print "%s" % (row[0])
row = cur.fetchone()
ich eine Variable aufbauen wollen, die ein Komma getrennte Liste aller Zeilen.
Wenn ich „cur.fetchall“ anstelle von „cur.fetchone“ verwenden erhalte ich ein Tupel, das ich nicht sicher bin, wie in der Subprozess verwenden.
Was ist der beste Ansatz, hier zu sein?
' '' join (tuple_of_rows)' – MaxNoe
Und Guido von Rossum zu zitieren: 'Niemand sollte 2 Python mit mehr'. Wenn Sie Python sind neu und müssen nicht auf alten Code verlassen, verwendet Python 3. – MaxNoe
@MaxNoe, in der Nähe, aber nicht ganz, da jede Zeile selbst ist ein Tupel. Dieser genaue Code mit einem Tupel von Tupeln (oder einer Liste von Tupeln) wird nicht ganz richtig herauskommen. –