我在python中有不同的sql语句(创建,插入,删除,更新等),我想对不同的数据库执行它们,并且我想将数据库名称作为参数传递给sql语句。 例: 查询=“”“ 选择 * 来自[mainDB]。[dbo]。[客户] “”“
答案 0 :(得分:0)
您应在查询=> [mainDB]
"SELECT * FROM "+ dataBaseName +".[dbo].[customer] "
您可以设置数据库名称列表并在该列表上循环以执行查询
for i, dbName in enumerate(['mydb', 'otherdb', 'thirddb']):
print("SELECT * FROM ["+ dbName +"].[dbo].[customer];")