pyodbc 游标:查询字符串的字符限制是多少?

0 投票
1 回答
3969 浏览
提问于 2025-04-18 18:39

我有三个相关的问题:

  • pyodbc游标执行的查询字符串有什么限制吗?

  • 这些限制是特定于服务器的吗?

  • 有什么标准来说明这些限制,在哪里可以找到相关的文档

我测试过最多可以成功使用到5万字符,虽然这个问题还是存在。

1 个回答

2

你可以使用 SQLGetInfo() 这个函数,传入一个叫 SQL_MAX_STATEMENT_LEN 的参数。这样做会给你提供以下信息:

一个 SQLUINTEGER 类型的值,表示 SQL 语句的最大长度(字符数,包括空格)。如果没有最大长度或者长度未知,这个值会被设置为零。

如果你想了解更多详细信息,可以下载 ODBC 帮助指南,这个指南包含在微软的数据访问 SDK 开发工具包中;你可以从这里下载:

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

撰写回答