我在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()
答案 0 :(得分:2)
您使用的是ODBC吗? freetds的? ODBC具有固定的最大大小,适用于大型文本/二进制字段。在FreeTDS中,您需要设置text size设置以支持您需要的大字段。