【发布时间】:2020-03-04 07:08:05
【问题描述】:
我想从现有表创建一个 SQL 表。我正在使用 turbodbc 模块(与 pyodbc 非常相似)。
# connect to database
conn = turbodbc.connect(connection_string="my_connection_string")
cursor = conn.cursor()
# execute SQL code
cursor.execute((" create table Test_Puts as"
" select * from OptionValue"
" where call_put = 'P'"))
但是,我收到错误消息:
ODBC error
state: 42000
native error code: 156
message: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Incorrect syntax near the keyword 'select'.
【问题讨论】:
-
尽量把你的选择代码放在括号()中,在选择之前开始,在'P'之后结束
-
@VBoka 我得到“'('”附近的语法不正确,本机错误代码 102