【发布时间】:2018-06-13 21:13:23
【问题描述】:
我正在尝试在 Microsoft SQL Server Management Studio 2000 中导出一个数据库。我的数据库非常大,有超过 1,300 个独特的表。
我知道导出向导和复制/粘贴选项,但我正在寻找可以将所有 1,300 个表(或一次至少几百个)导出到单个 csv 或 xls 文件的东西。为每个表复制和粘贴或选择“另存为”会花费很长时间,并且导出向导一次只允许几十个表。
【问题讨论】:
-
一个包含 1300 个表的 csv/xls 文件会是什么样子?
-
您真的必须在 SSMS 中执行此操作吗?使用 sqlcmd 或其他脚本处理器编写导出脚本将允许您一次将它们全部导出,并且应该需要更少的时间..
-
@dfundako 一个 Excel 工作簿将包含 1300 张工作表,每张代表一个表格。
-
@JohnDoe 我很乐意看到人们滚动浏览它。此外,excel 工作簿只能做一百万行左右,所以请记住这一点。
-
如果我问为什么像 Excel 这样的单个文件会有优势,我想我会在这里为大家说话。每个表的 CSV 文件很可能更容易解决问题。仅仅因为您必须访问单个 Excel 文件,并不意味着任务变得更容易,因为您仍然拥有工作表。此外,如果 Excel 达到 1300 张纸的某种限制,我也不会感到惊讶。他们的观点是,在我看来,这样的想法将是高度实验性的,我不会为生产的东西这样做
标签: sql sql-server database export-to-excel export-to-csv