2

我在 python 2.7 中使用 Flask-SQLAlchemy (.16) 和 SQL Alchemy (0.8.2) 查询 Microsoft SQL Server 2008。

当我尝试查询 varchar(max) 列时。它将其截断为 4096 个字符。我在代码中尝试了不同的数据类型。字符串、文本、VARCHAR。

任何想法让我的代码从我的列中提取所有数据?

以下是部分代码:

from web import db

class DynamicPage(db.Model):
    __tablename__ = 'DynamicPage'
    DynamicPageId = db.Column(db.Integer, primary_key=True)
    PageHtml = db.Column(db.VARCHAR)

和查询:

pages = DynamicPage().query.all()
4

1 回答 1

2

你在使用 ODBC 吗?免费TDS?ODBC 对大型文本/二进制字段有一个固定的最大大小。在 FreeTDS 中,您需要设置文本大小设置以支持所需的最大字段。

于 2013-07-24T22:16:27.863 回答