如何将数据库名称作为参数传递给python中的sql语句?

时间:2018-08-03 15:42:13

标签: sql python-3.x

我在python中有不同的sql语句(创建,插入,删除,更新等),我想对不同的数据库执行它们,并且我想将数据库名称作为参数传递给sql语句。 例: 查询=“”“          选择 *          来自[mainDB]。[dbo]。[客户]         “”“

1 个答案:

答案 0 :(得分:0)

您应在查询=> [mainDB]

中用变量名替换"SELECT * FROM "+ dataBaseName +".[dbo].[customer] "

您可以设置数据库名称列表并在该列表上循环以执行查询

for i, dbName in enumerate(['mydb', 'otherdb', 'thirddb']):
     print("SELECT * FROM ["+ dbName +"].[dbo].[customer];")