首页 > 解决方案 > Python Sql 用作变量

问题描述

我正在使用 pyodbc 连接,我编写了这段代码;

database="Salih"

cnxn=pyodbc.connect('DRIVER='+driver+';SERVER='+server+';DATABASE='+database+';Trusted_Connection='+trusted) 


curs = cnxn.cursor()
dt=curs.execute("select top 100* from [Salih].[tableau].[Results]" )
column_names = [i[0] for i in curs.description]
dt = curs.fetchall()

我正在尝试将数据库部分更改为变量之后。而不是这个;

   dt=curs.execute("select top 100* from [Salih].[tableau].[Results]" )

这应该是;

   dt=curs.execute("select top 100* from [str(database)].[tableau].[Results]" )

你能帮我解决这个问题吗?

标签: pythonsql

解决方案


推荐阅读