Sql server 带连字符的Python摄取表
我正在尝试将SQL Server中的表摄取到Snowflake中 该表的名称与此类似:Sql server 带连字符的Python摄取表,sql-server,python-3.x,pandas,Sql Server,Python 3.x,Pandas,我正在尝试将SQL Server中的表摄取到Snowflake中 该表的名称与此类似: table20-21 我正在使用熊猫图书馆 data_frame = pd.read_sql_query(query, connection) 在声明dataframe之前,我执行了printquery和printconnection,它们都返回有效值 read\u sql\u查询是否与表名中带有连字符的表不同 编辑1: 正在使用的查询: query = ' SELECT top 100 * FROM
table20-21
我正在使用熊猫图书馆
data_frame = pd.read_sql_query(query, connection)
在声明dataframe之前,我执行了printquery和printconnection,它们都返回有效值
read\u sql\u查询是否与表名中带有连字符的表不同
编辑1:
正在使用的查询:
query = ' SELECT top 100 * FROM db.tst_schema.table20-21'
我目前正在尝试使用.format方法
table_name = "table20-21"
query = ' Select top 100 * from db.tst_schema'{}'".format(table_name)
这是正确的方法还是有人有更好的建议?您需要将这些标识符括在括号中[]
从db.tst_模式中选择top 100*。[表20-21]
与read_sql_查询无关,与sql Server语法有关:您需要[]方括号从db.tst_模式中选择top 100*。[表20-21]让我试试这个。谢谢你,伙计,成功了。把这个贴出来作为答案?