【问题标题】:pyodbc cursor: what is the character limit to the query string?pyodbc 游标:查询字符串的字符限制是多少?
【发布时间】:2014-08-27 01:01:08
【问题描述】:

我有三个相关的问题:

  • pyodbc 游标执行的查询字符串有哪些限制

  • 它们是特定于服务器的吗?

  • 管理标准在哪里,无论它是什么,记录在案

我已经成功测试了多达 50k 个字符,尽管问题仍然存在。

【问题讨论】:

  • 您遇到什么错误?您在查询字符串中传递了多少值(如果有)?如果您在此处粘贴查询,将会很有帮助。你对 pyodbc 文档的看法是正确的,它非常少,而且一些用户问题似乎也没有得到回答。

标签: python sql sql-server odbc pyodbc


【解决方案1】:

您可以使用 infoType SQL_MAX_STATEMENT_LEN 调用 SQLGetInfo()。这将为您提供以下信息:

一个 SQLUINTEGER 值,用于指定 SQL 语句的最大长度(字符数,包括空格)。如果没有最大长度或长度未知,则将此值设置为零。

您可以下载 Microsoft 数据访问 SDK 开发工具包中包含的更多详细信息的 ODBC 帮助指南;可从这里下载:

http://www.microsoft.com/en-us/download/details.aspx?id=21995

【讨论】:

  • 有没有办法提高这个限制?
猜你喜欢
  • 1970-01-01
  • 2010-10-05
  • 1970-01-01
  • 2013-06-12
  • 2011-12-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-06
  • 2010-10-23
相关资源
最近更新 更多