pyodbc 游标:查询字符串的字符限制是多少?
我有三个相关的问题:
pyodbc游标执行的查询字符串有什么限制吗?
这些限制是特定于服务器的吗?
有什么标准来说明这些限制,在哪里可以找到相关的文档?
我测试过最多可以成功使用到5万字符,虽然这个问题还是存在。
1 个回答
2
你可以使用 SQLGetInfo() 这个函数,传入一个叫 SQL_MAX_STATEMENT_LEN 的参数。这样做会给你提供以下信息:
一个 SQLUINTEGER 类型的值,表示 SQL 语句的最大长度(字符数,包括空格)。如果没有最大长度或者长度未知,这个值会被设置为零。
如果你想了解更多详细信息,可以下载 ODBC 帮助指南,这个指南包含在微软的数据访问 SDK 开发工具包中;你可以从这里下载:
http://www.microsoft.com/en-us/download/details.aspx?id=21995