【发布时间】:2017-10-20 19:21:21
【问题描述】:
我想使用 python 包 pymssql 从数据库中获取特定范围的行号。我正在使用以下似乎不起作用的代码
# connection details to SQL
con = pymssql.connect("some connection credentials")
df = pd.read_sql("""SELECT
[col1],
[col2],
WHERE rownum
BETWEEN 0 AND 1000""",
con = con)
它显示以下错误:
(207, "Invalid column name 'rownum'.DB-Lib error message 20018, severity
16:\nGeneral SQL Server error: Check messages from the SQL Server\nDB-Lib
error message 20018, severity 16:\nGeneral SQL Server error: Check
messages from the SQL Server\n")
我做错了什么?这不是连接问题,如果我选择前 1000 行,它可以完美运行。
【问题讨论】: