Python MSSQL-对于每个表,导出为CSV

Python MSSQL-对于每个表,导出为CSV,python,sql,sql-server,csv,Python,Sql,Sql Server,Csv,在MSSQL/Studio管理中,我有一个包含大约80个表的大型数据库。我想将每个表导出到它自己的CSV中,并使用|作为分隔符,但我不想在Studio中逐个进行导出。有没有一种形式的命令行可以帮我实现?如果有答案的话,我对Python很有经验,但我希望以这种速度进行任何操作,因为我计划将表移动到其他地方使用 任何帮助都很好,谢谢。您可以使用sp\u foreachtable它是未记录的。但网上有很多例子。如果您将其与BCP命令结合使用,您应该能够实现它。右键单击数据库-->任务-->导出/导出数

在MSSQL/Studio管理中,我有一个包含大约80个表的大型数据库。我想将每个表导出到它自己的CSV中,并使用|作为分隔符,但我不想在Studio中逐个进行导出。有没有一种形式的命令行可以帮我实现?如果有答案的话,我对Python很有经验,但我希望以这种速度进行任何操作,因为我计划将表移动到其他地方使用


任何帮助都很好,谢谢。

您可以使用
sp\u foreachtable
它是未记录的。但网上有很多例子。如果您将其与
BCP
命令结合使用,您应该能够实现它。右键单击数据库-->任务-->导出/导出数据,在那里您可以选择要导出到CSV文件的所有或多个表