Python 有没有办法获得SQL server的完整输出';在django有什么帮助吗?

Python 有没有办法获得SQL server的完整输出';在django有什么帮助吗?,python,sql-server,django,Python,Sql Server,Django,SQL server有提示:sp\u help table\u name 我想使用django访问此文件的输出 我正在使用django 2.1。我希望下面的代码能够工作,但它只返回SQL server返回的第一部分 cursor=connection.cursor() cursor.execute(“sp_help testTable”) 打印(cursor.fetchall()) 我期望输出为: [('testTable', 'dbo', 'user table', datetime.dat

SQL server有提示:sp\u help table\u name

我想使用django访问此文件的输出

我正在使用django 2.1。我希望下面的代码能够工作,但它只返回SQL server返回的第一部分

cursor=connection.cursor()
cursor.execute(“sp_help testTable”)
打印(cursor.fetchall())
我期望输出为:

[('testTable', 'dbo', 'user table', datetime.datetime(2019, 10, 14, 16, 0, 46, 700000))]
[('testCol', 'varchar', 'no', '50', '', '', 'no', 'no', 'no', 'SQL_Latin1_General_CP1_CI_AS')]
[...more result sets...]
相反,我得到了:

[('testTable', 'dbo', 'user table', datetime.datetime(2019, 10, 14, 16, 0, 46, 700000))]

多亏了肖恩·兰格的指导,我发现我的问题与德扬戈无关。我需要使用:“cursor.nextset()”来访问其他结果集

   cursor.nextset()

您获得了该过程返回的第一个结果集。我对django一无所知,但这是因为返回了多个结果集,而不是具有不同列数的多行。对。我想得到所有的结果集。fetchall()似乎与fetchone()做了相同的事情。不完全一样。fetchone()从活动数据集中检索下一行,fetchall()从活动数据集中检索所有行。过程sp_help返回多个数据集。这似乎是python中处理此问题的解决方案。