2017-07-10 5 views
0

zu holen habe ich eine Tabelle in SQL Server 2008 mit einigen 11-columns and 11-rows, wie man bestimmte Zeilen in Python

I Funktion, wo ich Daten aus den Daten holen mit fetchall() wie:

def main(): 
    cursor.execute("select * from [dbo].[mytable] where isActive=1 and IsDownloaded=0") 
    result = cursor.fetchall() 
    for row in result: 
     ConfigId =row[0] 
     pattern = row[1] 
     .... 

Hier kann ich alle Zeilen mit dieser FOR-Schleife holen, wobei ich dieselbe Tabelle in zwei Programmen abrufen möchte, um nur bestimmte Zeilen zu holen

Zeilen holen 1.-6. Und 11. Zeile in ein Programm und verbleibenden 4 Zeilen in einem anderen in anderes Programm.

Wie kann ich das tun?

Antwort

1

Sehen Sie, wenn Sie etwas tun können:

result = cursor.fetchall() 
prog1 = result[0:6] 
prog1.extend(result[12]) 
prog2 = result[6:11] 

Jetzt prog1 haben Reihen von 1 bis 6 und 11 prog2 wird verbleibenden 4.

+0

haben, wie einfach es .thanks wurde –

Verwandte Themen